有如下语句:dim s,j as long;s=0;for j=1 to 30;if int(j/5)=j/5 then;s=s+j;j=j+6;end if;next;msgbox s

来源:百度知道 编辑:UC知道 时间:2024/06/02 20:47:14
请问:为什么其结果为45?
我的积分已用完了,否则一定倾我所有!谢谢了!
还是有些不太明白,能否说得再详细一些?多谢了!

if int(j/5)=j/5判断条件j/5是否有余数,即j是否为5的倍数
s,j的值依次为
(j)1,2,3,4,5--进入if表达式s=5,j=11
(j)11,12,13,14,15--进入if表达式s=20,j=21
(j)21, 22, 23, 24, 25--进入if表达式s=45,j=31跳出循环
最后结果为45