发布网友 发布时间:2023-04-10 21:27
共3个回答
热心网友 时间:2023-09-17 23:13
这是一个基础的循环练习题。只要让循环控制变量i的初值为1,循环中i每次+2,然后判断如果i÷4的余数等于3,那么这一项就是负的,如果爱i÷4的余数等于1,那么这一项就是正的。当i的值超过1,000,000的时候循环就可以结束了。
最后所得的总和乘上4,就是圆周率派的值了。
下面是程序的代码和运行结果:
#include
int main()
{ int i;
double pi=0;
for(i=1; i<1000002; i+=2)
pi+=i%4==1?1.0/i:-1.0/i;
printf("%f\n",pi*4);
return 0;
}
热心网友 时间:2023-09-17 23:13
提供思路,后面式子是有规律的,一般用while循环,不断累积加的和,然后用和判断是否小于指定的值。如果小于跳出即可。热心网友 时间:2023-09-17 23:14
#include <stdio.h>