|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 wdyx491 于 2016-12-19 21:11 编辑
- n = 1
- while n > 0:
- if (n % 2 == 1) and (n % 3 == 2) and (n % 4 == 3) and (n % 5 == 4) and (n % 6 == 5) and (n % 7 == 0) :
- print('阶梯数是:', n )
- else:
- n += 1
复制代码
为啥。。下面这个打印不出东西。。
- n = 1
- flag = 0
- while n > 0:
- if (n % 2 == 1) and (n % 3 == 2) and (n % 4 == 3) and (n % 5 == 4) and (n % 6 == 5) and (n % 7 == 0) :
- flag = 1
- else:
- n += 1
- if flag == 1:
- print('阶梯数是:', n)
- else:
- print('程序内无法显示')
复制代码
while 的条件不对,应该是while flag == 0: 还有你那个n += 1 会让程序多计算很多次, 因为n肯定是7的倍数,所以n每次的取值就取7的倍数就行了啊! 比如 :最开始的 n=7 else下面 n += 7执行起来要快很多
|
|