求π的近似公式为:
其中,n = 1, 2, 3, 4, …。设计一个程序,求出当n = 1000时的π的近似值。
提示:上述表达式右侧的通项为
#include <iostream>;
using namespace std;
int main()
{
double sum=1;
int n;
cout << "n=";
cin >> n;
for (double i = 1; i <= n; i++)
{
sum *=((2 * i) / (2 * i - 1)) * ((2 * i) / (2 * i + 1));
}
cout << sum;
return 0;
}
累乘的过程
double的精度有限制,有必要的话要改成long double