VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 492|回复: 3

[已解决]求π的值(保留7位有效数字)(π/4=1-1/3+1/5-1/7+......))

[复制链接]
29_avatar_middle
最佳答案
0 
在线会员 发表于 2021-2-15 17:16:00 | 显示全部楼层 |阅读模式
不知道为啥运行结果不对

下面是源代码,求求各路大佬指点指点

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;

int main()
{
        long double M=0,a,n=1,b,c,d=-1,i=1;
       
        while(a>1e-7)
        {
                a=1/n;
                i++;
                c=pow(d,i);
                b=c*a;
                M+=b;
        }
       
        cout<<"Pi="<<setiosflags(ios::fixed)<<setprecision(6)<<4*M<<endl;
        return 0;
}
最佳答案
31_avatar_small
2021-2-15 19:05:20
你的整段代码就是输出4乘以0的结果,while根本就没有执行,基本的东西得学好了才能往学深了学!




上一篇:请问
下一篇:VS2013安装
31_avatar_middle
最佳答案
49 
在线会员 发表于 2021-2-15 19:05:20 | 显示全部楼层    本楼为最佳答案   
bestAnswer
你的整段代码就是输出4乘以0的结果,while根本就没有执行,基本的东西得学好了才能往学深了学!
29_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2021-2-15 19:32:21 | 显示全部楼层
cpp2019 发表于 2021-2-15 19:05
你的整段代码就是输出4乘以0的结果,while根本就没有执行,基本的东西得学好了才能往学深了学!

那怎么解决呢
35_avatar_middle
最佳答案
0 
在线会员 发表于 2021-2-16 20:57:53 | 显示全部楼层

好好地把这一段代码调通吧,  分母为n?  n 也不变化?  我也懒得给你仔细看了。。。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2021-10-20 05:04

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表