Вычислить значение функции по формуле сходящегося ряда - C (СИ)

Формулировка задачи:

Разработать программу, вычисляющую значение функции по формуле сходящегося ряда в соответствии с вариантом задания. При создании программы должны быть выполнены следующие дополнительные условия: • Значение функции, к которой сходится сумма ряда, вычисляется с погрешностью, задаваемой пользователем. • Программа фиксирует количество членов ряда, необходимое для достижения заданной точности. Помогите плз с программкой, я в СИ новичок, а тут дали такую программу сделать. Заранее благодарен!

Код к задаче: «Вычислить значение функции по формуле сходящегося ряда - C (СИ)»

textual
#include <stdio.h>
#include <math.h>
int fact(int x) { 
    if (x == 0) return 1;
    return x * fact(x - 1);
}
 
int main(void){
double x, sum, e, truesumm;
int k;
x=2;
e=0.1; 
k=sum = 0;
truesumm = (exp(x)-exp(-x))/2;
printf("%f", truesumm);
while ((sum-truesumm)<e){
k=k+1;
sum=sum+(pow(x,(2*k-1))/fact(2*k-1));
}
printf("Summ of array = %f\n", sum);
printf("Numbers of iteration = %d\n",k);
return 0;
}

10   голосов, оценка 3.700 из 5


СОХРАНИТЬ ССЫЛКУ