可以看出算术的规律,分母是(分子-1)或(分子+1),而分子是按照2的倍数递增.(N/(N-1)) * (N/(N+1))的成绩(N从2-1000)所以,代码:#include
main()
{
int halfPI = 1;
int n;
for(n=2; n<=1000; n=n+2)
{
halfPI = halfPI * (n/(n-1)) * (n/(n+1));
}
printf("half PI = %dn", halfPI);
}
可以看出算术的规律,分母是(分子-1)或(分子+1),而分子是按照2的倍数递增.(N/(N-1)) * (N/(N+1))的成绩(N从2-1000)所以,代码:#include
main()
{
int halfPI = 1;
int n;
for(n=2; n<=1000; n=n+2)
{
halfPI = halfPI * (n/(n-1)) * (n/(n+1));
}
printf("half PI = %dn", halfPI);
}