|
发表于 2020-5-20 10:46:51
|
显示全部楼层
本帖最后由 sunrise085 于 2020-5-20 10:49 编辑
问题不大,错误有一处,if 后面的 print 内 逗号写成中文的逗号了。
另外,你的程序输出的不是范围内的第一个符合要求的阶梯数,而是最后一个。
若把所有符合要求的都输出
- i , x = 1 , 1
- while i <=1000:
- if (i % 2 == 1) and (i % 3 == 2) and (i % 5 ==4) and (i % 6 ==5) and (i % 7 == 0):
- print('阶梯数是:', i)
- x = 0
- i += 1
- if x:
- print('在程序限定的范围内找不到答案!')
复制代码
若只输出第一个
- i = 1
- while i <=1000:
- if (i % 2 == 1) and (i % 3 == 2) and (i % 5 ==4) and (i % 6 ==5) and (i % 7 == 0):
- print('阶梯数是:', i)
- break
- i += 1
- else:
- print('在程序限定的范围内找不到答案!')
复制代码 |
|