有一个代码看不懂。朋友给我发的,但我看不懂啊
#include <stdio.h>int main(void)
{
int i;
double sum=0,tmp;
for(i=1;(tmp=1/(double)i)>=1e-6;i+=2)
{
if((i+1)/2%2==0)
tmp=-tmp;
sum+=tmp;
}
printf("%.10lf\n",sum*4);
return 0;
}
计算π,计算公式是π/4 = 1-1/3+1/5-1/7……,直到最后一项的绝对值小于10的负6次方为止