萌新编程123 发表于 2021-3-7 12:27:12

大佬们为什么这个算出来是100而不是1到100的和?

i=1
x=0
while i <= 100:
    x=x+1
    i=i+1
print(x)

萌新编程123 发表于 2021-3-7 12:28:34

{:10_266:}{:10_266:}{:10_266:}弄了好久

萌新编程123 发表于 2021-3-7 12:30:17

{:10_266:}{:10_266:}{:10_266:}

King丨小义 发表于 2021-3-7 12:30:29

因为你写的是x = x+1;每次x自增1
我猜你想写x = x + i

qiuyouzhi 发表于 2021-3-7 12:31:29

因为你每次只加1啊,1 * 100=100
改成这样:
i = 1
x = 0
while i <= 100:
    x += i
    i += 1
print(x)

萌新编程123 发表于 2021-3-7 12:32:54

King丨小义 发表于 2021-3-7 12:30
因为你写的是x = x+1;每次x自增1
我猜你想写x = x + i

谢谢大佬我傻了哈哈哈哈{:5_105:}

萌新编程123 发表于 2021-3-7 12:33:39

qiuyouzhi 发表于 2021-3-7 12:31
因为你每次只加1啊,1 * 100=100
改成这样:

谢谢 大佬
页: [1]
查看完整版本: 大佬们为什么这个算出来是100而不是1到100的和?