羌族是不是炎黄子孙:有关VB的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/27 06:37:21
执行后,X的值
X=0
For i = 1 to 10
for j = i to 10
x = x + 1
next j
Next i
我知道答案为55,麻烦哪位大侠能给详细的过程,谢谢了

每执行一次x=x+1,x的植增加1,所以x=x+1执行几次,最后x的值就是多少.第一次i to 10为1 to 10,所以x=x+1执行10次;第二次i to 10为2 to 10,所以x=x+1执行了9次……以此类推,每执行一次外循环,内循环执行的次数依次为10,9,8……2,1,所以这个程序相当于计算1+2+……+10,即55

你们都错啦!!!简单说就是该程序含有两个循环,即一个内循环,一个外循环。先执行十次内循环,再执行十次外循环:1+1+1+1+1+1+1+1+1+1这个程度循环十次嘛。。重要的是,结果并不等于55,而等于100。你连这都搞错,不信上机调试一下。

楼上有一点表述不够清楚.
是内循环不仅执行了10次.而且也是从10开始一直递减加到1最后嘚55