程序设计高手进:For循环问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:25:51
在执行下面程序段后, x值为(). x=5 For i=1To20 Step2
x=x+i\5
Next i
参考答案:21。 答案解析中讲循环第1次,i=1,所以i\5=0.这是怎么得出的?答案中的21是如何算出的?多谢教导?

i = 1 时: i/5 = 0 所以 x = 5
i = 3 时: i/5 = 0 所以 x = 5
i = 5 时: i/5 = 1 所以 x = 6
i = 7 时: i/5 = 1 所以 x = 7
i = 9 时: i/5 = 1 所以 x = 8
i = 11 时: i/5 = 2 所以 x = 10
i = 13 时: i/5 = 2 所以 x = 12
i = 15 时: i/5 = 3 所以 x = 15
i = 17 时: i/5 = 3 所以 x = 18
i = 19 时: i/5 = 3 所以 x = 21
此后i = 21 就不在运行

i = 1时 i/5 = 0是因为i是整形,所以除5以后也取整数部分所以是0