#include <stdio.h>
//#include <conio.h>
#include <math.h>
int main()
{
// clrscr();
float Pi,S,eps,a,b,sign;
int n=3;
double i=2;
double k=2;
printf("Enter eps<1 "); //Ввод значений x и eps
scanf("%f",&eps);
if((eps<1)&&(eps>0)) {//Проверка того,что x в диапозоне (0<x<Pi) и (0<eps<1)
sign=-1;//Знак
Pi=3;
a=1/(i*(i+1)*(i+2));//Вычисление 1-го элемента ряда
i+=2;
b=sign/(i*(i+1)*(i+2));//Вычисление 2-го элемента ряда
i+=2;
S+=a;//Прибавление к сумме 1-го элемента ряда
S+=b;//Прибавление к сумме 1-го элемента ряда
while(b-a>=eps) { //Цикл пока разница между текущим элементом суммы и предыдущим >=eps
a=b;
if(n%2==0)
b=sign/(i*(i+1)*(i+2));
else
b=1/(i*(i+1)*(i+2));
S+=b;
i+=2;
}
S*=4;
Pi+=S;
printf("Pi = "); //Вывод
printf("%f\n",Pi);
}
else
printf("Proverte pravilnost' vvoda dannih! \n");
// getch ();
}
I2luY2x1ZGUgPHN0ZGlvLmg+Ci8vI2luY2x1ZGUgPGNvbmlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CiAKaW50IG1haW4oKQp7CiAKICAgLy8gY2xyc2NyKCk7CiAgICAgICAgZmxvYXQgUGksUyxlcHMsYSxiLHNpZ247CiAgICAgICAgaW50IG49MzsKICAgICAgICBkb3VibGUgaT0yOwogICAgICAgIGRvdWJsZSBrPTI7CiAgICBwcmludGYoIkVudGVyIGVwczwxICAiKTsgLy/QktCy0L7QtCDQt9C90LDRh9C10L3QuNC5IHgg0LggZXBzCiAgICBzY2FuZigiJWYiLCZlcHMpOwogICAgaWYoKGVwczwxKSYmKGVwcz4wKSkgey8v0J/RgNC+0LLQtdGA0LrQsCDRgtC+0LPQvizRh9GC0L4geCDQsiDQtNC40LDQv9C+0LfQvtC90LUgKDA8eDxQaSkg0LggKDA8ZXBzPDEpCiAgICBzaWduPS0xOy8v0JfQvdCw0LogCiAgICBQaT0zOwogICAgYT0xLyhpKihpKzEpKihpKzIpKTsvL9CS0YvRh9C40YHQu9C10L3QuNC1IDEt0LPQviDRjdC70LXQvNC10L3RgtCwINGA0Y/QtNCwCiAgICBpKz0yOwogICAgYj1zaWduLyhpKihpKzEpKihpKzIpKTsvL9CS0YvRh9C40YHQu9C10L3QuNC1IDIt0LPQviDRjdC70LXQvNC10L3RgtCwINGA0Y/QtNCwCiAgICBpKz0yOwogICAgUys9YTsvL9Cf0YDQuNCx0LDQstC70LXQvdC40LUg0Log0YHRg9C80LzQtSAxLdCz0L4g0Y3Qu9C10LzQtdC90YLQsCDRgNGP0LTQsAogICAgUys9YjsvL9Cf0YDQuNCx0LDQstC70LXQvdC40LUg0Log0YHRg9C80LzQtSAxLdCz0L4g0Y3Qu9C10LzQtdC90YLQsCDRgNGP0LTQsAogICAgd2hpbGUoYi1hPj1lcHMpIHsgLy/QptC40LrQuyDQv9C+0LrQsCDRgNCw0LfQvdC40YbQsCDQvNC10LbQtNGDINGC0LXQutGD0YnQuNC8INGN0LvQtdC80LXQvdGC0L7QvCDRgdGD0LzQvNGLINC4INC/0YDQtdC00YvQtNGD0YnQuNC8ID49ZXBzCiAgICAgICAgYT1iOwogICAgICAgIGlmKG4lMj09MCkgCiAgICAgICAgYj1zaWduLyhpKihpKzEpKihpKzIpKTsKICAgICAgICBlbHNlCiAgICAgICAgYj0xLyhpKihpKzEpKihpKzIpKTsKICAgICAgICBTKz1iOwogICAgICAgIGkrPTI7CiAgICB9ICAgCiAgICBTKj00OwogICAgUGkrPVM7CiAgICBwcmludGYoIlBpID0gIik7IC8v0JLRi9Cy0L7QtCAKICAgIHByaW50ZigiJWZcbiIsUGkpOwp9CmVsc2UKICAgIHByaW50ZigiUHJvdmVydGUgcHJhdmlsbm9zdCcgdnZvZGEgZGFubmloISAgXG4iKTsKIC8vICAgZ2V0Y2ggKCk7ICAgCn0=