imledger 发表于 2018-12-22 11:03:19

这样写为啥什么也得不到啊

x=7
i=1
flag=0
while i<=100:
    if (x%2==1)and(x%3==2)and(x%5==4)and(x%6==5):
      flag=1
    else:
      x=7*(i+1)#根据题意,x一定是7的整数倍,所以每次乘以7
    x+=1

if flag==1:
    print('阶梯数是:',x)
else:
    print('在程序限定的范围内找不到答案!')

heidern0612 发表于 2018-12-22 11:10:01

x=7
i=1
flag=0
while i<=100:
    if (x%2==1)and(x%3==2)and(x%5==4)and(x%6==5):
      flag=1
    else:
      x=7*(i+1)#根据题意,x一定是7的整数倍,所以每次乘以7
    x+=1 # 不是   x+= 1 是 i +=1

imledger 发表于 2018-12-22 11:10:14

找到原因了T_T
页: [1]
查看完整版本: 这样写为啥什么也得不到啊