Вычисление числа Пи разложением в ряд - 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 ();
}
Выводит всегда 0.0000,не могу найти ошибку

Решение задачи: «Вычисление числа Пи разложением в ряд»

textual
Листинг программы
printf ("\n%2.20f", n);

Объяснение кода листинга программы

Код выводит на экран число n с точностью до 20 знаков после запятой.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5
Похожие ответы