永发信息网

C语言:利用公式:π/4=1-1/3+1/5-1/7....,计算π的近似值,知道最后一项的绝对值小于10^-4为止

答案:2  悬赏:80  手机版
解决时间 2021-03-24 10:36
  • 提问者网友:难遇难求
  • 2021-03-23 15:54
#include<stdio.h>

main(){
float i,p,num;

int n=1;

float sum=0;
for(n=1;n<=10000;n++){
num=1.0/(n*2.0+1.0);

if(num>0.0001){

if(n%2==1){
i=-num;
sum=i+sum;
}
if(n%2==0){
i=num;
sum=i+sum;
}
}
}
p=(1+sum)*4;
printf("%f",p);
}
C语言渣渣 大神指点下哪里错了
最佳答案
  • 五星知识达人网友:从此江山别
  • 2021-03-23 16:08
在知道 https://zhidao.baidu.com/question/364425206099197532.html?fr=iks&word=C%D3%EF%D1%D4++++%BC%C6%CB%E3%A6%D0%B5%C4%BD%FC%CB%C6%D6%B5&ie=gbk
全部回答
  • 1楼网友:北城痞子
  • 2021-03-23 16:23
sum=(sum+(a/n))*4; 这句代码有问题,相当于每次都*4 ,把sum加大了  应该改为 sum = sum+ a/n 然后退出循环后  sum = sum*4;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯