利用pi/2=2/1 *2/3 *4/3 *4/5 *6/5 *6/7*...的前100项之积,编程计算p的值.

问题描述:

利用pi/2=2/1 *2/3 *4/3 *4/5 *6/5 *6/7*...的前100项之积,编程计算p的值.
利用pi/2=2/1 *2/3 *4/3 *4/5 *6/5 *6/7*...
的前100项之积,编程计算p的值.
下面程序中存在比较隐蔽的错误,
请通过分析和调试程序,发现并改正程序中的错误.
注意:将修改后的完整的源程序写在答题区内.
当且仅当错误全部改正,且程序运行结果调试正确,
才得满分,如果只改正了部分错误,
#include
main()
{
double term,result;
int n;
for (n=2,n
1个回答 分类:综合 2014-10-25

问题解答:

我来补答
#include  <stdio.h>
main()
{
    double term, result=1.0;
    int n;
    for (n=2; n<=100; n+=2)
    {
        term = ((double)(n * n)) / (( n - 1) * ( n + 1));
        result = result * term;
    }
    printf("result=%f\n", 2 * result);
}\x1a
 
 
展开全文阅读
剩余:2000