上代码:
#include <stdio.h>
#include<math.h> //包含<math.h>头文件
int main()
{
double pi,n=1.0,m=1.0,temp=0.0; //pi,分子,分母,累加的容器。
while(fabs(n/m)>=1e-6) //分数的绝对值不小于1e-6。
{
temp+=n/m; //累加表达式。
n=-n; //分子变化。
m=m+2; //分母变化。
}
pi=temp*4; //pi
printf("pi=%lf\n",pi);
}
1.开始的时候我还想和高中一样弄个负一的n次方来解决加减的问题,突然被别人点醒,取相反数就好了。