请帮助我理解以下代码以及可能的输出结果。
输入7的以下伪代码的输出是什么?
1.Input n
2.设置m = 1,T = 0
3.if(m> n)
5.else
T = T + m
m = m + 1
8.转到第3步
9.Print T
答案 0 :(得分:0)
0
n
小于n
所以请转到第9步,即打印T
,它等于步骤2中设置的0。
答案 1 :(得分:0)
T应 28 。它将循环直到m> 7(因为n = 7)并且在每次迭代中T将m加到其自身,因为T最初它是在每次迭代中将它递增1之后仅加总m。所以如果你加1 + 2 +3 ..... + 7你得到28,这就是循环中断,因为m现在等于8。
答案 2 :(得分:0)
对于m = 1 2 3 4 5 6 7和对于8 m> n将为真,它将转到步骤9 T =(T + M)= 1 3 6 10 15 21 28基本上T是一个数列,如果一个人从另一个角度看,则将next作为2、3、4、5、6、7加到上一个数2 3 4 5 6 7角度