vb编程的循环语句

下面是我求和的vb编程,在第i项小于10^(4)时的和OptionExplicitDimsAsDouble,nAsDouble,iAsIntegerPrivateSubC... 下面是我求和的vb编程,在第i项小于10^(4)时的和
Option Explicit
Dim s As Double, n As Double, i As Integer
Private Sub Command1_Click()

s = 0

n = 1

For i = 1 To 10 ^ (-4.1)

n = n + (i - 1): s = s + (1 / n)

Next i

Print n

Print s

End Sub
可惜,最终的结果是1.0两个值,貌似没有进入循环,请问是错在哪里?谢谢
展开
 我来答
mehanlong
2010-10-20
知道答主
回答量:27
采纳率:0%
帮助的人:17万
展开全部
4.1前面的-应该是你写错了吧?如果有-的话应该什么都出不来。。。

Dim s As Double, n As Double, i As Integer
Private Sub Command1_Click()

s = 0
n = 1

For i = 1 To 10 ^ (2)

n = n + (i - 1): s = s + (1 / n)
Print n

Print s
Next i

End Sub
这是正确的,我就不多说了。要给旗子哦。。先谢谢了。。。。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z10
2010-10-13 · TA获得超过413个赞
知道小有建树答主
回答量:301
采纳率:0%
帮助的人:217万
展开全部
10 ^ (-4.1)比1小
for循环的默认递增数[step]为1
所以可以改为For i = 1 To 10 ^ (-4.1) step -.001'自定义数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式