社区讨论

为啥只能对π的前十五位

P1727计算π参与者 4已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@lo2dyqtb
此快照首次捕获于
2023/10/23 12:16
2 年前
此快照最后确认于
2023/11/03 12:23
2 年前
查看原帖
代码如下
CPP
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a,b=0,d=0;
    double c=4*atan(1);
    long long e;
    cin>>a;
	cout<<"3."<<endl;
    while(true)
    {
        for(int i=0;i<5;i++)
        {
            if(a-b<=10)
            {
                e=pow(10,a-b)*c;
                cout<<e;
                d=1;
            }
            else
            {
                e=pow(10,10)*c;
                cout<<e;
            }
            if(d)
                break;
            cout<<' ';
            b+=10;
            for(int j=0;j<10;j++)
            {
            	c*=10;
	            while(c>=1)
	            	c--;
	    	}
        }
        if(d)
            break;
        cout<<"\n";
    }
}

希望大家能帮我找到错误

谢谢

火速

回复

5 条回复,欢迎继续交流。

正在加载回复...