圆周率计算c++源代码(运行后输入计算的位数)

计算的数值不要太大!30万位我的电脑计算了一个小时!

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{long long int qw;cin>>qw;const int ARRSIZE=qw+10,DISPCNT=qw;char x[ARRSIZE],z[ARRSIZE];long long int a=1,b=3,c,d,Run=1,Cnt=0;memset(x,0,ARRSIZE);memset(z,0,ARRSIZE);x[1]=2;z[1]=2;while(Run&&(++Cnt<200000000)){d=0;for(long long int i=ARRSIZE-1;i>0;i--){c=z[i]*a+d;z[i]=c%10;d=c/10;}d=0;        for(long long int i=0;i<ARRSIZE;i++)        {            c=z[i]+d*10;            z[i]=c/b;            d=c%b;        }       Run=0;        for(long long int i=ARRSIZE-1;i>0;i--)        {      c=x[i]+z[i];            x[i]=c%10;            x[i-1]+=c/10;         Run|=z[i];        }        a++;        b+=2;    }    printf("π=%d.",x[1]);    for(long long int i=0;i<DISPCNT;i++)        printf("%d",(int)x[i+2]);cout<<endl;system("pause");return 0;
}

注:以下数据由C++编程实现,数据仅供参考。

圆周率小数点后1千位

π=3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989

圆周率小数点后1千位(附计算圆周率源代码)相关推荐

  1. c语言 圆周率10000位,圆周率小数点后第10000位是多少 - 圆周率 - 911查询

    圆周率10000位 1415926535 8979323846 2643383279 5028841971 6939937510 | 圆周率50位 5820974944 5923078164 0628 ...

  2. PI圆周率小数点后一百万位数据

    PI圆周率小数点后一百万位数据,已保存数据,点击链接查看复制(为方便他人使用,进入链接后不要编辑数据) https://note.youdao.com/s/3eHu4WAA

  3. c语言圆周率小数点后500万位,活久见!德科学家整理出圆周率小数点后500万位数字...

    额,这个,小编只想说,科学家要是无聊起来真是跟疯子没两样.日前,来自德国莱布尼兹天体物理研究所的科学家闲来无事(嗯,天体物理科学家,闲来无事),将圆周率后500万位的所有数字整理了一个PDF文件.每5 ...

  4. c语言圆周率小数点后500万位,圆周率500位

    派的小数点后500位是: π = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 781 ...

  5. c语言输出精确圆周率,如何设计C语言程序输出圆周率小数点后的1000位?请大侠出手啊。...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 3.141592653589793238462643383279502884197169399375105820974944592307816406286 ...

  6. 【女生节】圆周率小数点后37373737位中,“37”出现的次数是?

    problem 每年的3月7日是女生节.那么,圆周率小数点后37373737位中,"37"出现的次数是?*(提示:答案是一个六位数) solution1 最开始的想法当然是上网查洛 ...

  7. 枚举算法:概率计算。在标注编号分别为1,2,...,n的n张牌中抽取3张,试求抽出3张牌编号之和为素数的概率。输入整数n(3<n<=3000),输出对应的概率(四舍五入到小数点后第3位)。

    概率计算.在标注编号分别为1,2,-,n的n张牌中抽取3张,试求抽出3张牌编号之和为素数的概率.输入整数n(3<n<=3000),输出对应的概率(四舍五入到小数点后第3位). 思路: 组合 ...

  8. js小数运算出现多为小数问题_js小数计算小数点后显示多位小数的实现方法

    首先写一个demo 重现问题,我使用的是一个js在线测试环境[打开] 改写displaynum()函数 function displaynum(){var num = 22.77;alert(num ...

  9. 圆周率 π 小数点后的前10000位

    以下是本人整理的圆周率 π π π 小数点后的前10000位,供大家参考. π ≈ 3.1415926535 8979323846 2643383279 5028841971 6939937510 5 ...

  10. python中小数点后取2位(四舍五入)以及取2位(四舍五不入)的方法总结

    在很多场景的计算中,最终得到的数值例如123.45678,要截取2位小数得到123.45,而不是默认的四舍五入方法得到123.46,如何实现呢? 文章目录 一.小数点后取2位(四舍五入)的方法 方法一 ...

最新文章

  1. hadoop的mapReduce历史服务配置及查看
  2. 微星网卡linux驱动,微星中国
  3. CentOS 6 无法上网 问题解决方案[VMware]
  4. java级联添加_JavaWeb学习记录(十三)——商城购物之添加订单的数据库级联操作...
  5. IP phone配製學習
  6. [LeetCode] 461. Hamming Distance
  7. 在Linux下远程使用scp拷贝文件
  8. ibm r50隐藏分区_探索王道霸气:IBM R50笔记本电脑拆解实拍
  9. rxjs 里的map operator
  10. centos7 frp内网穿透
  11. thinkphp制作响应式404跳转页实例教程
  12. 位置模拟服务器超时,调用别人提供的服务的时候没有设置超时程序被卡住了怎么办?,如何模拟超时的情况?...
  13. 小林求职记(二):说好的问基础,为啥我感觉一点也不基础呢?
  14. 摇号系统怎么做_雨水收集系统怎么做
  15. iOS开发中的错误整理,Changing the delegate of a tab bar managed by a tab bar controller is not allowed...
  16. AEJoy —— 表达式之归位(复位)模拟详解【JS】
  17. 程序员之死——致所有重压下的你
  18. GUI在Function初出现解析错误
  19. Android吃鸡 3dtouch,绝地求生刺激战场3Dtouch怎么用 3Dtouch设置攻略
  20. [内存泄漏]pppd程序导致的内存泄漏

热门文章

  1. AH快递单打印管理软件
  2. Windows 8.1 安装Ruby on Rails手记
  3. iOS 网络性能优化之路
  4. C# Winform生成条码二维码
  5. C# Environment
  6. 服务器运维大屏,可视化运维大屏
  7. 比数据可视化更高级的大屏可视化
  8. netty原理之蔚蓝天空
  9. 超大水箱持久水润,让这个冬天不干燥,摩飞有雾加湿器体验
  10. 如何提高国际短信到达率?