求一个C语言程序,是一个求π的要求精确到小数点后100位的程序。。。。。。 15

 我来答
l7722526
推荐于2018-04-08 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:3578万
展开全部
Private Sub Command1_Click()
Dim a As Long, b As Long, d As Long, e As Integer, f(801) As Long, g As Long
Dim i As Long
Dim res As String
Dim index As Long
a = 10000
c = 800
For i = 0 To c
f(i) = a / 5
Next i
'预留足够长的缓冲空间
res = Space(9000)
'指针变量,指出在哪里插入字符串
index = 1
Do While (c <> 0)
d = 0
g = c * 2
b = c
Do While (1)

d = d + f(b) * a
g = g - 1
f(b) = d Mod g
d = Fix(d / g)
g = g - 1
b = b - 1
If b = 0 Then GoTo 22
d = d * b
Loop
22:
c = c - 14
substr = Format(Fix(e + d / a), "0000")
'填充字符串的相应区间段数值
Mid$(res, index, 4) = substr
'调整指针变量
index = index + 5
If index > 101 Then Exit Do '只显示100位
e = d Mod a
Loop
'删除多余字符
res = Left$(res, index - 1)
Text1.Text = res
Debug.Print index
End Sub
libinhao1111
2012-04-13 · TA获得超过1013个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:550万
展开全部
这个事要计算的,算法如下。
#include <stdio.h>

long a=10000, b, c=400, d, e, f[401], g;

void 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);
scanf("%s");
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沫雅好人
2012-04-14 · TA获得超过107个赞
知道答主
回答量:10
采纳率:0%
帮助的人:4万
展开全部
#include <stdio.h>long a=10000, b, c=400, d, e, f[401], g

void 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);
scanf("%s");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wlg1091557947
2012-04-13 · TA获得超过890个赞
知道小有建树答主
回答量:625
采纳率:25%
帮助的人:518万
展开全部
printf("101.100%lf",n);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式