写了一个计算pi的程序,结果总是得到同一个奇怪的数字,求指导~
#include <stdio.h>int main()
{
double pi='0';
int i,n;
printf("please input an integer as n:");
scanf("%d",&n);
for(i=1;i<=n;i=i+1){
if(i%2==0)
pi=pi-4.0/(2*i-1);
else
pi=pi+4.0/(2*i-1);
}
printf("pi=%f\n",pi);
}
在调试的时候运行第一次pi的值就显示为48.00000000,郁闷啊,为什么呢?