永发信息网

3.已知3π=1-1/3+1/5-17…,编程求圆周率 ,要求精度大于e

答案:2  悬赏:60  手机版
解决时间 2021-04-07 23:09
  • 提问者网友:疯孩纸
  • 2021-04-07 12:34
3.已知3π=1-1/3+1/5-17…,编程求圆周率 ,要求精度大于e
最佳答案
  • 五星知识达人网友:詩光轨車
  • 2021-04-07 13:33
你的代码有点胡写,那个级数也不是3π而是π/4。所以就不改了;提供一个供参考……
#include 
int main(int argc,char *argv[]){
    double s,t,e;
    int i;
    printf("Input e(R: e>0)...
e=");
    if(scanf("%lf",&e)!=1 || e<=0){
        printf("Input error, exit...
");
        return 0;
    }
    for(s=0,t=i=1;t>e;i+=2){
        t=1.0/i;
        s += (i+1)%4 ? t : -t;
    }
    printf("π≈%.5f
",s*4);
    return 0;
}
全部回答
  • 1楼网友:长青诗
  • 2021-04-07 13:39
真那么大家追问在说什么啊,qaq
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯