770686119 发表于 2018-12-14 21:15:35

用for 求阶梯数

爱因斯坦曾出过这样一道有趣的数学题:
有一个长阶梯,若每步上2阶,最后剩1阶;
若每步上3阶,最后剩2阶;
若每步上5阶,最后剩4阶;
若每步上6阶,最后剩5阶;
只有每步上7阶,最后刚好一阶也不剩。
请编程求解该阶梯至少有多少阶?
for i in range(0,1000,7):
    if( i%2 == 1)and (i%3 == 2) and (i%5 == 4) and (i%6 == 5):
      print(i)
      break
总结:range 是一个整数列表,range(start,stop,step),利用条件每步上7阶说明一定是7的整数倍。找到一个数后退出循环。
页: [1]
查看完整版本: 用for 求阶梯数