Вычисление числа Пи разложением в ряд - C (СИ)
Формулировка задачи:
#include <math.h>
#include <conio.h>
#include <stdio.h>
float eps;
int n=1;
int p=3;
int k=1;
int x=2;
const float Pi = 3.1415926;
float r;
float m;
int main()
{
printf ("ÂâåäiГІГј Г§Г*Г*Г·ГҐГ*Г*Гї eps\n");
scanf ("%f",&eps);
r=4/(x*(x+1)*(x+2));
p=p+r;
m=Pi-p;
while (m<eps)
{
x=x+2;
r=4/(x*(x+1)*(x+2))*(pow(-1,k));
k=k+1;
n=n+1;
p=p+r;
m=Pi-p;
}
printf("%f",n);
getch ();
}Решение задачи: «Вычисление числа Пи разложением в ряд»
textual
Листинг программы
printf ("\n%2.20f", n);
Объяснение кода листинга программы
Код выводит на экран число n с точностью до 20 знаков после запятой.