高手们,我有一个问题,很简单,但是很让你不理解,请帮忙!!!

pipipapa 2003-03-27 09:25:14
步长问题
Private Sub Command1_Click()
Dim a()
a = Array(7, 8, 9, 10)
For k = 0 To 2 Step 0.5
s = s + a(k)
Next k
Print s
End Sub
把步长改成0.2,0.1或0.8等等为什么不能运行到K=2?
...全文
29 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
落伍者 2003-03-27
  • 打赏
  • 举报
回复

当步长是0.2,0.1的时候可以运行到k=2,
而当步长是0.8的时候,当k=2.4>2退出循环。

0.2 s=88
0.1 s=159
0.8 s=24
佛的光辉 2003-03-27
  • 打赏
  • 举报
回复
0.2,0.1可以运行到2 啊
0.8当然不行

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧