关于求π的值,正负号切换,没看懂。求圣人指点
关于求π的值,正负号切换,没看懂。求高人指点#include stdio.h#include math.hvoid main(){int s float
关于求π的值,正负号切换,没看懂。求高人指点
#include <stdio.h>
#include <math.h>
void main()
{
int s; float n, t, pi;
t=1; pi=0; n=1.0; s=1;
while (fabs(t)>1e-6)
{
pi=pi+t; n=n+2; s=-s; t=s/n;
}
pi=pi*4;
printf("pi=%10.6f\n",pi);
}
关于求π只值, s=-s来切换正负号,没看明白,求高人指点
π/4≈1-1/3+1/5-1/7+....公式求π值
学化工的,喜欢C语言才自学的,感觉有压力,希望弄懂这个问题
[解决办法]-是减法运算符,还可以当负号运算符用。和右边的数结合。
[解决办法]s=-s表达式包含两个运算符=和-
其中负号-优先高,先运算-s,正负号取反,
然后进行赋值运算,将取反的-s的值赋值给s
[解决办法]把它认为是 s=0-s 就好了, 然后 0 可以省略
连 0.1415926 都可以省略成 .1415926
[解决办法]赶脚你是一时糊涂待会就好了。按照执行顺序一个个在纸上写上两三步就看的比较清楚了。while里面的条件限制条件,pi表示累加和,n控制分母的变化,-号表示征服变换。想成”数学“就行,这个c语言是机器执行的。