Вычислить сумму ряда - C (СИ) (73423)
Формулировка задачи:
Помогите пожалуйста..
Согласно задаче, надо составить программу, которая вычислит 1-1/3+1/5-1/7... и сравнит полученный результат с п/4. Как в Си в цикле изменять знак на противоположный?
Решение задачи: «Вычислить сумму ряда»
textual
Листинг программы
#define _USE_MATH_DEFINES
#include <math.h>
#include <stdio.h>
double sum(double eps)
{
int n=1;
double s=0;
double sign=1.0;
do
{
s+=sign/n;
sign=-sign;
n+=2;
}while (1.0/n>eps);
return s;
}
int main()
{
printf("%lf %lf\n",sum(1e-10),M_PI/4.0);
return 0;
}