问答详情
源自:4-5 Python之while循环

为什么不是 num=2?

num=2
sum=1
while num<=10:
    sum=sum*num
    num=num+1
print(sum)

这样出来的结果也是 3628800

提问者:lucasj 2024-03-29 18:54

个回答

  • FANR
    2024-04-01 09:36:47

    num=2
    sum=1
    while num<=10:
        sum=sum*num
        num=num+1
    print(sum)
    print(1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9 * 10)

    num为1时,对sum的影响就是多乘了一个1,题目要计算的是1到10的乘积,写num写成2也不会影响输出结果,但这里考查的点应该是如何使用while进行10次正确的循环,结果反倒不重要