注册 登录
编程论坛 数据结构与算法

这个求圆周率语句有什么问题?

xiaoweiolive 发布于 2015-01-31 00:13, 1625 次点击
#include <stdio.h>
#include <math.h>
int main(void)
{
    double p=0,j=1,k=1;
    int i;
    for( i=1;i<10000;i=i+2)
    {
        p=p+j;
        k=-k;
        j=k/i;
    }
    printf("pi=%lf\n",4*p);
    return 0;
}
1 回复
#2
wmf20142015-02-01 09:58
把j=k/i移到前面即可,如下:
        j=k/i;
        p=p+j;
        k=-k;
1