python——台阶题
例子:一次,爱因斯坦给他的朋友出了这样一道数学题:一条长长的阶梯,如果每步跨2阶,最后剩1阶;每步跨3阶,最后剩2阶;每步跨5阶,最后剩4阶;每步跨6阶,最后剩5阶.
只有每步跨7阶时,才正好到头,一阶也不剩.请问,阶梯到底有多少阶?
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 x = 7
4 i = 1
5 flag = 0
6 while i <=100:
7 if (x%2 == 1) and (x%3 == 2) and (x%5 == 4) and (x%6 == 5):
8 flag = 1
9 else:
10 x = 7*(i+1)
11 i += 1
12 if flag == 1:
13 print ("你的阶乘是:%d"%(x))
14 else:
15 print("在您指定的范围内找不到答案!")
执行结果:
你的阶乘是:119