CodeurJava
Java
Коллекции Java
C/C++
Javascript
Php
Python
Как отобразить простые числа в C
Минимум и максимум массива в Java
Усреднение массива в Java
Проверка четного или нечетного числа в C
Сортировка по выделению в C
Рекурсивное вычисление PGCD на языке Си
Как рекурсивно реверсировать массив в языке C
Нахождение всех делителей целого числа в C
Apache POI: создание, чтение и редактирование файла Excel в java
JavaScript - метод onClick
Вычисление рекурсивного факториала целого числа в C
Ханойские башни в алгоритме C
Просмотр массива с помощью jQuery.each()
С-пузырьковая сортировка
Сортировка вставкой в C
Функция построения пасхального треугольника в C
Регулярное выражение - Проверка адреса электронной почты в JavaScript
jQuery - метод click()
Решение уравнения первой степени в C
Java - Подключение к MySQL с помощью драйвера JDBC
jQuery - метод resize()
Как инвертировать целое число в C
jQuery - метод hover()
Чтение и запись в текстовый файл на C++
jQuery - функция change()
Генерация случайного числа между двумя терминалами в C++
Матричное исчисление в C++ - Умножение двух матриц
Проверьте, является ли слово палиндромом в C
Загрузка файлов на FTP-сервер с помощью Java
Преобразование двоичного числа в десятичное в C
Рекурсивное вычисление экспоненциальной функции в C
e(x)=1+ x/1! + х^2/2! + х^3/3! + ... + x^n/n! с
x^n/n!
<
ɛ
#include< stdio.h>
#include< stdlib.h>
unsigned long fact_recursive (unsigned short nombre)
{
if (number ==
0
)
return
1
;
else
возвращаемое число * fact_recursive(число -
1
);
}
unsigned int puiss(long int x, int n)
{
if(n ==
0
)
возврат 1;
if(n ==
1
)
return x;
int x2 = powers(x,n/
2
);
if(n%2 ==
0
)
отдача х2*х2;
return x2 * x2 * x;
}
double calcul_formule(int x, int n, int epsilon)
{
двойная дробь = (двойная)puiss(x,n) / (двойная)fact_recursive(n);
if(n==
0
)
{
return
1
;
}
else{
//Проверка условия if powers(x,n)/n! > epsilon
if(дробь < эпсилон)
return fraction+calcul_formule(x,n-
1
,эпсилон);
else
return calcul_formule(x,n-
1
,эпсилон);
}
}
int main(int argc, char *argv[])
{
int x,n,epsilon;
printf(
"Введите значение x: "
);
scanf(
"%d"
,& x);
printf(
"Введите значение n: "
);
scanf(
"%d"
,& n);
printf(
Введите значение Epsilon: "
);
scanf(
"%d"
,& эпсилон);
//вычисление формулы
printf(
"exp( %d ) = %f\n"
,x,calcul_formule(x,n,epsilon) );
system(
"pause"
);
}
Advertisement
AdBlock Detected
Please disable your ad blocker and refresh the window to use this website.