求高手解一道vb,谢谢!

[复制链接]
查看11 | 回复2 | 2010-11-1 10:42:01 | 显示全部楼层 |阅读模式
写出该程序的运算结果() 我怎么算出来是 2520
x=5
for i = 1 to 20 step2

x=x+i\5
next i
print x ;i

回复

使用道具 举报

千问 | 2010-11-1 10:42:01 | 显示全部楼层
错了吧。结果x跟i应该都是21来看下过程:x的初值是5i = 1 to 20 step 2就是从1到20每次递增2所以是1、3、5、7、9、11、13、15、17、19、21到21的时候超出20,循环不再执行。所以循环一共执行10次看一下运行过程
x的值
i的值第一次
5
1第二次
5
3第三次
6
5这里说一下,因为x在小于5的时候\5(整除5)都是0所以x的值
回复

使用道具 举报

千问 | 2010-11-1 10:42:01 | 显示全部楼层
是对的当i已从循环中出来时就是20 经过10次计算后 而x是25也没错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行