永发信息网

如何解决这个程序的溢出问题

答案:1  悬赏:70  手机版
解决时间 2021-12-31 22:46
编程序计算:1-1/3!+1/5!-1/7!+...(-1)^n-1(1/2n-1)
程序代码如下:
dim i as integer,f as integer,s as single,t as single
i=0
s=0
t=1
f=1
do while t>0.000001
s=s+f/t
i=i+1
t=t*(2*i)*(2*i+1)
f=-f
loop
print "计算了";i;"项,其结果是";
end
最佳答案



t=t*(2*i)*(2*i+1)
这里超出的范围,发生溢出。

不记录 t 为 n!,而记录为 1/n!
每次循环,t/=i , t/= i+1, 然后 i+=2;
你自己写下吧,我vb不怎么样,C还可以
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
石墨烯电池到底靠谱不啊?如果真的像他们说的
用手机号注册微信收不到验证码怎么办?
黄略文车人凶还是南三人凶?
龙之谷显示不出翅膀
苹果6s,收不到后台的qq和微信消息,所有的设
火山的英语单词怎么说
轻卡汽车上变速箱二轴油封漏油怎么办
戳子的另一个名子是什么
单选题下列生物现象,主要受阳光因素影响的是
中性硅酮结构胶遇高温会怎么样?
点(5,7)关于原点的对称点的坐标为________
我是卖机票的,如何办理打印机票行程单手续,费
山东哪有蹦极的
My family lives in London. In the morning,
推荐一本英语词汇书要考托福,本来背的新东方
推荐资讯
辣条 就是5角钱一包的那种,各种各样的,干净
沈阳开车到辽阳要多少公里,时间,过路费,油
五年级有男生120人,比女生人数多25%,五年级
如何在网上找回当年同班同学?
时尚新娘婚纱摄影怎么去啊,有知道地址的么
宜居置业这个地址在什么地方,我要处理点事
郑州市第七人民医院-病房楼2怎么去啊,有知道
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?