圆周率小数点后1千位(附计算圆周率源代码)
圆周率计算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千位(附计算圆周率源代码)相关推荐
- c语言 圆周率10000位,圆周率小数点后第10000位是多少 - 圆周率 - 911查询
圆周率10000位 1415926535 8979323846 2643383279 5028841971 6939937510 | 圆周率50位 5820974944 5923078164 0628 ...
- PI圆周率小数点后一百万位数据
PI圆周率小数点后一百万位数据,已保存数据,点击链接查看复制(为方便他人使用,进入链接后不要编辑数据) https://note.youdao.com/s/3eHu4WAA
- c语言圆周率小数点后500万位,活久见!德科学家整理出圆周率小数点后500万位数字...
额,这个,小编只想说,科学家要是无聊起来真是跟疯子没两样.日前,来自德国莱布尼兹天体物理研究所的科学家闲来无事(嗯,天体物理科学家,闲来无事),将圆周率后500万位的所有数字整理了一个PDF文件.每5 ...
- c语言圆周率小数点后500万位,圆周率500位
派的小数点后500位是: π = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 781 ...
- c语言输出精确圆周率,如何设计C语言程序输出圆周率小数点后的1000位?请大侠出手啊。...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 3.141592653589793238462643383279502884197169399375105820974944592307816406286 ...
- 【女生节】圆周率小数点后37373737位中,“37”出现的次数是?
problem 每年的3月7日是女生节.那么,圆周率小数点后37373737位中,"37"出现的次数是?*(提示:答案是一个六位数) solution1 最开始的想法当然是上网查洛 ...
- 枚举算法:概率计算。在标注编号分别为1,2,...,n的n张牌中抽取3张,试求抽出3张牌编号之和为素数的概率。输入整数n(3<n<=3000),输出对应的概率(四舍五入到小数点后第3位)。
概率计算.在标注编号分别为1,2,-,n的n张牌中抽取3张,试求抽出3张牌编号之和为素数的概率.输入整数n(3<n<=3000),输出对应的概率(四舍五入到小数点后第3位). 思路: 组合 ...
- js小数运算出现多为小数问题_js小数计算小数点后显示多位小数的实现方法
首先写一个demo 重现问题,我使用的是一个js在线测试环境[打开] 改写displaynum()函数 function displaynum(){var num = 22.77;alert(num ...
- 圆周率 π 小数点后的前10000位
以下是本人整理的圆周率 π π π 小数点后的前10000位,供大家参考. π ≈ 3.1415926535 8979323846 2643383279 5028841971 6939937510 5 ...
- python中小数点后取2位(四舍五入)以及取2位(四舍五不入)的方法总结
在很多场景的计算中,最终得到的数值例如123.45678,要截取2位小数得到123.45,而不是默认的四舍五入方法得到123.46,如何实现呢? 文章目录 一.小数点后取2位(四舍五入)的方法 方法一 ...
最新文章
- hadoop的mapReduce历史服务配置及查看
- 微星网卡linux驱动,微星中国
- CentOS 6 无法上网 问题解决方案[VMware]
- java级联添加_JavaWeb学习记录(十三)——商城购物之添加订单的数据库级联操作...
- IP phone配製學習
- [LeetCode] 461. Hamming Distance
- 在Linux下远程使用scp拷贝文件
- ibm r50隐藏分区_探索王道霸气:IBM R50笔记本电脑拆解实拍
- rxjs 里的map operator
- centos7 frp内网穿透
- thinkphp制作响应式404跳转页实例教程
- 位置模拟服务器超时,调用别人提供的服务的时候没有设置超时程序被卡住了怎么办?,如何模拟超时的情况?...
- 小林求职记(二):说好的问基础,为啥我感觉一点也不基础呢?
- 摇号系统怎么做_雨水收集系统怎么做
- iOS开发中的错误整理,Changing the delegate of a tab bar managed by a tab bar controller is not allowed...
- AEJoy —— 表达式之归位(复位)模拟详解【JS】
- 程序员之死——致所有重压下的你
- GUI在Function初出现解析错误
- Android吃鸡 3dtouch,绝地求生刺激战场3Dtouch怎么用 3Dtouch设置攻略
- [内存泄漏]pppd程序导致的内存泄漏