计算π近似值 c语言

我编的 //c4-8.c #include<stdio.h> #include<math.h> int main () { float p,fabs,i,item; p=1.0;i=1.0; fabs=1; while(fabs>1.0e-6) { fabs=(1/(i+i+2)); p*=(fabs+1); i+=2; } printf("π=%f",2*p); return 0; } 得到值是40多不知道错哪了求解

第1个回答  2019-05-01
fabs=(1/(i+i+2));
这里应该是*号
另外这里涉及到整形数字,最好还是把其中所有的1,2都写成1.0,
2.0

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网