【文件属性】:
文件名称:c++语言编程
代码一般,请勿吐槽
文件大小:483B
文件格式:CPP
更新时间:2022-03-24 18:46:57
c++
圆周率计算
希望能帮到大家
#include
using namespace std;
long long a=1000000,b,c=7000000,d,e,f[7000100],g,n=-1,len;
char str[100005]="141";
int main() {
scanf("%d",&len);
for(;b-c;) f[b++]=a/5;
for(;d=0,(g=c*2)&&n<=len;c-=14,~n&&sprintf(str+n, "%.4d",e+d/a),n+=4,e=d%a)
for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=b);
printf("3.");
for(register int i=0;i
立即下载