Определить количество слагаемых, необходимых для достижения заданной точности - C (СИ)
Формулировка задачи:
Определить количество слагаемых, необходимых для достижения заданной точности ε при исчислении числа "пи" по следующему разложению в ряд:
Решение задачи: «Определить количество слагаемых, необходимых для достижения заданной точности»
textual
Листинг программы
#include <stdio.h>
#include <math.h>
int pi (double eps) {
int k=1; double p=1;
while (fabs(sqrt(6*p)-M_PI)>eps) {
k++;
p+=1/pow(k,2);
}
return k;
}
int main () {
double eps=0.001;
int n=pi(eps);
printf ("\nN=%d",n);
getchar ();
return 0;
}