计算机如何精确到小数点后一百位
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 23:16:31
计算机如何精确到小数点后一百位
用计算机的基本的数据类型是根本不可能实现的,请教各位大侠怎么实现呢,编程实现……我想计算PI,程序编好了,但是无法精确到要求的精度
用计算机的基本的数据类型是根本不可能实现的,请教各位大侠怎么实现呢,编程实现……我想计算PI,程序编好了,但是无法精确到要求的精度
easy,内容如下
main()
{
printf("3.141 5926 5358 9793 2384 6264 3383 2795 0238 4197 1693 9937 5105 8209 7494 4592 3078 1640 6286 2089 9862 8034 8753 4211 7067 9321 4808 6513 2823 0664 7093 8446 0955 0582 2317 2535 9408 1284 8113 7450 2841 0270 1938 5211 0595 9644 6229 4895 4930 3819 6442 8810 9756 6503 3446 1284 7564 8233 7867 8316 5271 2019 0914 5648 5669 2346 0348 6104 5432 6618 2133 9360 7260 2491 4127 3724 5870 0660 6315 5881 7488 1520 9209 6282 9754 0917 1536 4367 8925 9036 0011 3305 3054 8820 4665 2138 4145 9519 4151 1509 4330 5727 0365 7595 9195 3092 1861 1738 1932 6117 9310 5118 5480 7445 2379 9627 4956 7351 8857 5272 4891 2279 3818 3011 9491 2983 3671 3624 4055 6643 0860 2139 4946 3952 2473 7190 7021 7986 0943 7027 7055 9217 1762 9317 6752 3846 7481 8467 6691 0513 3000 5681 2714 5263 5808 2778 5771 3427 5278 9609 1736 3717 8721 4684 4090 1224 5534 3014 6549 5853 3105 0792 2796 8925 8723 5420 1994 6112 1290 2196 0864 0344 1815 9813 6297 3477 1309 9605 1870 7211 3499 9999 8372 9280 4995 1059 7117 3281 ");
}
有多少位你自己数吧!
[转帖]计算pi的c程序
#include
#include
long a=10000,b,c=2800,d,e,f[2801],g;
main()
{
for(;b-c;)
f[b++]=a/5;
for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a)
for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=b);
}
另一个
#include
main()
{
long s[30],c[30]={0},f,i,j,n;
for(n=340;n>=1;n--)
{
s[1]=2*n%(2*n+1),s[0]=2*n/(2*n+1);
for(i=1;i=1;j--)
{
for(i=0;i
main()
{
printf("3.141 5926 5358 9793 2384 6264 3383 2795 0238 4197 1693 9937 5105 8209 7494 4592 3078 1640 6286 2089 9862 8034 8753 4211 7067 9321 4808 6513 2823 0664 7093 8446 0955 0582 2317 2535 9408 1284 8113 7450 2841 0270 1938 5211 0595 9644 6229 4895 4930 3819 6442 8810 9756 6503 3446 1284 7564 8233 7867 8316 5271 2019 0914 5648 5669 2346 0348 6104 5432 6618 2133 9360 7260 2491 4127 3724 5870 0660 6315 5881 7488 1520 9209 6282 9754 0917 1536 4367 8925 9036 0011 3305 3054 8820 4665 2138 4145 9519 4151 1509 4330 5727 0365 7595 9195 3092 1861 1738 1932 6117 9310 5118 5480 7445 2379 9627 4956 7351 8857 5272 4891 2279 3818 3011 9491 2983 3671 3624 4055 6643 0860 2139 4946 3952 2473 7190 7021 7986 0943 7027 7055 9217 1762 9317 6752 3846 7481 8467 6691 0513 3000 5681 2714 5263 5808 2778 5771 3427 5278 9609 1736 3717 8721 4684 4090 1224 5534 3014 6549 5853 3105 0792 2796 8925 8723 5420 1994 6112 1290 2196 0864 0344 1815 9813 6297 3477 1309 9605 1870 7211 3499 9999 8372 9280 4995 1059 7117 3281 ");
}
有多少位你自己数吧!
[转帖]计算pi的c程序
#include
#include
long a=10000,b,c=2800,d,e,f[2801],g;
main()
{
for(;b-c;)
f[b++]=a/5;
for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a)
for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=b);
}
另一个
#include
main()
{
long s[30],c[30]={0},f,i,j,n;
for(n=340;n>=1;n--)
{
s[1]=2*n%(2*n+1),s[0]=2*n/(2*n+1);
for(i=1;i=1;j--)
{
for(i=0;i