打印偶数它不起作用

时间:2015-01-24 16:06:00

标签: variables

n = 1
a = 2
num = 2*a*n
while n <= 100
    print (num)
    n = n+1

我想打印1到1之间的偶数。 num&lt; = 100 但是,电脑打印只有4个

2 个答案:

答案 0 :(得分:0)

因为您只计算一次num num = 2*a*n //= 4的值。所以你只需打印n-times值4.如果你想重新计算它,你必须把它放在循环中

while n <= 100
    num = 2*a*n
    print (num)
    n = n+1

请耐心等待我重复使用伪代码语法

答案 1 :(得分:0)

在您的解决方案中,num不会更改,它会保持值4 所以你应该在每次迭代时都改变它:

    n=1
    a=2
   num=2*a*n //here num=4

   while n<=100 
     print (num) 
     n=n+1
     num=2*a*n //so that now num is changed
祝你好运