关于求π/4的程序
#include <stdio.h>#include <math.h>
void main()
{ /*n和i在未初始化或赋值之前不能使用*/
double sum=1,a,b,i;
int n;
scanf("%d",&n); /*在未给i赋值使用了i*/
a=1.0/(2*i-1);
for (i=2;i<=n;i++)
{
b=pow(-1.0,i-1);
sum=sum+a*b;
}
printf("the value:%.3f\n",sum);
}
这个程序有很多不规范之处,导致结果不对,请高手在此算法的基础上修改使其正确!