零基础python课后006-爱因斯坦问题,求帮忙看下程序
求大神帮我看下下面这段爱因斯坦难题的代码,也可以求出正确的值,但是不是在程序效率上不如答案里的?
隐隐觉得好像答案里的代码运行了17次,而我写的运行了119次。
#爱因斯坦曾出过这样一道有趣的数学题:有一个长阶梯,若每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后刚好一阶也不剩。
temp = 0
while 1:
if (temp%2 == 1) and (temp%3 == 2) and (temp%5 == 4) and (temp%6 == 5) and (temp%7 == 0):
print("这个台阶至少有"+str(temp)+"级")
temp += 1
break
else:
temp += 1
页:
[1]