#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double pi = 0;
long i;
long n;
cout << "Enter the value of n: ";
cin >> n;
cout << endl;
for (i = 0; i < n; i++)
{
if (i % 2 == 0||i == 0)
{
pi = pi + (1 / (2 * i + 1));
}
else
{
pi = pi - (1 / (2 * i + 1));
}
}
pi = 4 * pi;
cout << endl << "pi = " << pi << endl;
return 0;
}
输出PI的近似值,为什么一直输出同一个值4
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-