谢耳朵真美 发表于 2018-9-2 11:21:27

求问我这个程序问题在哪里呀 为什么运行没结果ne

i = 1
flag = 0
while i <= 100:
    x=7*i
    if (x%2 == 1) and (x%3 == 2) and (x%5 == 4) and (x%6==5):
      flag = 1
    else:
      i += 1
if flag == 1:
    print('阶梯数是:', x)
else:
    print('在程序限定的范围内找不到答案!')

冬雪雪冬 发表于 2018-9-2 12:00:16

1.if为真时i没有+1,循环就无限进行下去了。
2.改正后,在找到正确x值后,循环仍进行到i为100,此时x为700,print的结果不对
页: [1]
查看完整版本: 求问我这个程序问题在哪里呀 为什么运行没结果ne