Почему не работает

#include <iostream>
using namespace std;
int main(){
int a = 3, b = 5;
long double pi = 4;
while(true){
    pi = pi - (4/a);
    a = a + 4;
    pi = pi + (4/b);
    b = b + 4;
    cout << pi << endl;
}
return 0;
}

почему не работает?


Ответы (1 шт):

Автор решения: Harry

Что-то мне подсказывает, что вы хотите вот это:

#include <iostream>

using std::cin, std::cout;

int main()
{
    double pi = 4;
    for(int a = 3;;a+=4)
    {
        pi -= 8./(a+2)/a;
        cout << pi << "\r";
    }
}

Только сами посмотрите на сходимость ряда Лейбница...

→ Ссылка