VB程序设计 设计程序s=-1+ 2!/3 - 3!/5 + 4!/7 +……+(-1)^n * n!/(2n-1)

求s不大于10000时最大的n值... 求s不大于10000时最大的n值 展开
吾桐语
2012-11-16 · TA获得超过2914个赞
知道大有可为答主
回答量:1534
采纳率:94%
帮助的人:1093万
展开全部
代码如下:
Private Sub Command1_Click()
f = 1
Do
n = n + 1
f = f * n
t = 2 * n - 1
s = s + (-1) ^ n * f / t
If s = 10000 Then
Print n
Exit Sub
End If
Loop Until s > 10000
Print n - 1
End Sub
如迟灶逗果最后一次正好s=10000,那么n值就是n本身,但如果最后码卖一次s>10000,那么n的值就应该是n-1了辩搭。
追问

还是不对。。好吧我不懂= =

追答
你打错代码了,倒数第五行Exit Sub你写成了End Sub了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式