|
发表于 2017-9-23 15:57:25
|
显示全部楼层
本帖最后由 流浪1123 于 2017-9-23 16: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
- print(flag)
- ####↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑###########
- else:
- x = 7 * (i + 1)
- i += 1
-
- if flag == 1:
- print ("阶梯数是:",x)
- else:
- print("在程序范围内找不到答案")
复制代码
这个就说明:进入了死循环。需要有个出来的条件那么。可以加一句。
- 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
- print(flag)
- i += 1
- #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑#############
- else:
- x = 7 * (i + 1)
- i += 1
-
- if flag == 1:
- print ("阶梯数是:",x)
- else:
- print("在程序范围内找不到答案")
复制代码
在一对比有点啰嗦了,就有了
- 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)
- i += 1
-
- if flag == 1:
- print ("阶梯数是:",x)
- else:
- print("在程序范围内找不到答案")
复制代码
结果也是正确的
>>>
阶梯数是: 119
>>>
|
|