电子科技网站模板,公司企业模板,音乐网站设计素材,温州自助模板建站注#xff1a; 本系列仅为个人学习笔记#xff0c;学习内容为《算法小讲堂》#xff08;视频传送门#xff09;#xff0c;通俗易懂适合编程入门小白#xff0c;需要具备python语言基础#xff0c;本人小白#xff0c;如内容有误感谢您的批评指正 有一条长阶梯#xf… 注 本系列仅为个人学习笔记学习内容为《算法小讲堂》视频传送门通俗易懂适合编程入门小白需要具备python语言基础本人小白如内容有误感谢您的批评指正 有一条长阶梯若每步跨2阶则最后剩一阶若每步跨3阶则最后剩2阶若每步跨5阶则最后剩4阶若每步跨6阶则最后剩5阶。只有每次跨7阶最后才正好一阶不剩。请问在1到n内有多少个数能满足要求可多次测试输入0结束测试
根据题意用变量 x 表示阶梯数则阶梯数 x 应该同时满足以下条件 若每步跨 2 阶则最后剩 1 阶即 x%21 若每步跨 3 阶则最后剩 2 阶即 x%32 若每步跨 5 阶则最后剩 4 阶即 x%54 若每步跨 6 阶则最后剩 5 阶即 x%65 若每步跨 7 阶最后才正好一阶不剩即 x%70
def computing_ladder(n):sum 0for i in range(7,n1):if (i%21)and(i%32)and(i%54)and(i%65)and(i%70):sum 1print(在1~{}之间的阶梯数为{}.format(n,i))print(在1~{}之间的阶梯数有{}个.format(n,sum))if __name__ __main__:while True:n int(input(请输入n:))if n 0: #以0结束测试breakelse:computing_ladder(n)请输入n:99
在1~99之间的阶梯数有0个请输入n:999
在1~999之间的阶梯数为119
在1~999之间的阶梯数为329
在1~999之间的阶梯数为539
在1~999之间的阶梯数为749
在1~999之间的阶梯数为959
在1~999之间的阶梯数有5个请输入n:567
在1~567之间的阶梯数为119
在1~567之间的阶梯数为329
在1~567之间的阶梯数为539
在1~567之间的阶梯数有3个请输入n:0
已退出