!记得 发表于 2019-2-7 22:52:24

视频上循环那里的一个例题求助 谢谢

#include <stdio.h>

void main()
{
double s=1.0,n=0;
int i;
for(i=1;1/(1+2*i)>=0.00001;i++)
{
          if(i%2)
          {
            n=-1/(1+2*i);
          }
          else
          {
            n=1/(1+2*i);
          }
          s=s+n;
}
printf("%lf\n",4*s);
}循环结构的一个例题:用公式π/4=1-1/3+1/5-1/7...求π的值并且给精确度上面我写的请问为什么输出一直是4.00000...改了精确度也没有变化?

ba21 发表于 2019-2-7 23:18:03

浮点数除加上 .0

-1.0/(1+2*i);
页: [1]
查看完整版本: 视频上循环那里的一个例题求助 谢谢