Форум программистов, компьютерный форум CyberForum.ru

Вычисление функции log(1+x) разложением в ряд Тейлора - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дано рандомное вещественное число P, найти число M после запятой http://www.cyberforum.ru/cpp-beginners/thread1543482.html
1)Дано рандомное вещественное число P, найти число М после запятой, если пользователь задает точность количества чисел после запятой. 2) Дано вещественное число Р, найти число М после запятой, если пользователь задает точность количества чисел после запятой, но эти числа выстраиваются по порядку. Числа до запятой не имеют значения. Например: пользователь задает количество чисел после запятой 5 и...
C++ Изменение переменной каждые n раз Надо чтобы переменная инкрементировала своё значение, когда другая переменная увеличивает своё значения на 5 (т.е. 5,10,15,20,25...) Вот типо этого: if s = 5 {a++}; if s = 10 {a++}; if s = 15 {a++}; if s = 20 {a++}; http://www.cyberforum.ru/cpp-beginners/thread1543480.html
C++ Ромб в множественном наследовании
Добрый день ! Не помню как устранить проблему ромба в множественном наследовании. Вроде нужно втулить куда-то слово виртуал 2 раза идет вызов конструктора класса А. первый с конструктора В второй с С Помогите пожалуйста устранить эту проблему.
Шифр Цезаря (пароль) C++
Помогите сделать, пожалуйста. Чтобы пароль заменялся звездочками. П.5.18 Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
C++ Проверить является ли заданное число простым http://www.cyberforum.ru/cpp-beginners/thread1543448.html
помогите плиз!) Дано натуральное число N, проверить простое оно или нет . Увеличить его значение на натуральное число M. Проверить осталось ли оно простым (функцией оформить проверку числа: функция возвращает 1,если число простое,0-в противном случае. ) заранее спасибо
C++ Построить и вывести СДНФ для формулы алгебры логики В текстовом файле записан последний столбец таблицы истинности некоторой формулы алгебры логики для 3 переменных(например,P\vee \left(Q\wedge R \right)).Построить и вывести СДНФ для заданной формулы алгебры логики.Если в качестве формулы задана тавтология или тождественно ложная формула,то выдать соответствующее сообщение).:scratch: подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,164
Завершенные тесты: 1
03.10.2015, 15:58     Вычисление функции log(1+x) разложением в ряд Тейлора
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#define _USE_MATH_DEFINES
#include <math.h>
// вычисление ln(x) разложением в ряд Тейлора в точке x=1
double my_ln (double x)
{
    const double eps=1e-9;
    const double lnln=M_LN2; //ln2
    int k=0;
    while(x>2.0)
    { 
        x/=2.0;
        k++;
    }
    x-=1.;
    double s=0;
    int n=1;
    double an=x;
    while (fabs(an)>eps)
    {
        s+=an;
        an*=-x*n/(n+1);
        ++n;
   }
    s+=k*lnln;
    return s;
} 
int main ()
{
    setlocale(LC_ALL, "Russian_Russia.1251");
    double y1,y2,x;
    printf ("Введите  x:");
    scanf ("%lf",&x);
    y1=log(x);
    y2=my_ln(x);
  
    printf ("x= %6.2lf log(x)=%lf моя функция=%lf\n ",x,y1,y2);
    getch();
    return 0;
}
 
Текущее время: 05:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru