输入7的以下伪代码的输出是什么?

时间:2017-09-24 06:37:21

标签: python-2.7 pseudocode

请帮助我理解以下代码以及可能的输出结果。

输入7的以下伪代码的输出是什么?

1.Input n

2.设置m = 1,T = 0

3.if(m> n)

  1. 转到第9步
  2. 5.else

    1. T = T + m

    2. m = m + 1

    3. 8.转到第3步

      9.Print T

3 个答案:

答案 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角度