Как записать формулу - C (СИ)
Формулировка задачи:
Помогите записать в C формулу!
Решение задачи: «Как записать формулу»
textual
Листинг программы
#include <stdio.h>
#include <math.h>
int main(void)
{
int i = 0, k = 1, max_number = 1000;
double x = 0.53;
double e = 2.71;
double sum =0.0, prev_sum, scx;
double const epsilon=1.0E-5;
double const pi=3.14;
if (fabs(x) < pi/2)
{
printf("Uncorrect x=%g\n",x);
getchar();
getchar();
return 1;
}
do
{
prev_sum = sum;
if (i > max_number)
e=(pow(-1,k+1))/(pow(2*k-1,2*i+1));
break;
sum+=2*(pow(2,2i+2))*e*pow(x,2i)/pow(pi,2i+1);
i++;
}
while (fabs(fabs(prev_sum) - fabs(sum)) >= epsilon);
sc(x) = 1 + 2*(pow(2,2i+2))*e*pow(x,2i)/pow(pi,2i+1);
printf ("x = %g\nepsilon = %g\nsum = %g\nscx",x, epsilon, sum ,scx);
getchar();
getchar();
return 0;
}