|
5鱼币
题目:爱因斯坦曾出过这样一道有趣的数学题:有一个长阶梯,若每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后刚好一阶也不剩。
(小甲鱼温馨提示:步子太大真的容易扯着蛋~~~)
X=input("输入最大查找范围:")
A=int(X)
t=0
h=0
for i in range(1,A):
if(i%2==1) and (i%3==2) and (i%5==4) and (i%6==5) and (i%7==0):
t=1
else:
t=0
if(t==1):
if(h==0):
print("满足要求的阶梯数为:",end='')
h=1
print(i,end=' ')
if(t==0):
print("范围内没有满足要求的数")
ps:最后两行怎么改,才能在范围不满足的情况下输出、范围满足的情况下不输出
X=input("输入最大查找范围:")
A=int(X)
t=0
h=0
无=0
for i in range(1,A):
if(i%2==1) and (i%3==2) and (i%5==4) and (i%6==5) and (i%7==0):
t=1
无=1
else:
t=0
if(t==1):
if(h==0):
print("满足要求的阶梯数为:",end='')
h=1
print(i,end=' ')
if(无==0):
print("范围内没有满足要求的数")
判断条件错了,最后要判断的是循环结束后,t==1的次数是不是0,而不是t是不是0
|
最佳答案
查看完整内容
判断条件错了,最后要判断的是循环结束后,t==1的次数是不是0,而不是t是不是0
|