爱因斯坦阶梯问题

·爱因斯坦阶梯问题: 设有一阶梯,每步跨2阶,最后余1阶;每步跨3阶,最后余2阶;每步跨5阶,最后余4阶;每步跨6阶,最后余5阶;只有每步跨7阶时,正好到阶梯顶。 问最少有多少步阶梯?
要求使用while 循环语句

分析

  1. 设1000内能输入出最小步阶梯数,
  2. 因每步跨2阶,最后余1阶;每步跨3阶,最后余2阶;每步跨5阶,最后余4阶;每步跨6阶,最后余5阶;只有每步跨7阶时,正好到阶梯顶。
    所以为
    (x % 2 == 1) and (x % 3 == 2) and (x % 5 == 4) and (x % 6 == 5) and (x % 7 ==0)

代码

x = 1
while x < 1000:     #设1000内能输入出最小步阶梯数if (x % 2 == 1) and (x % 3 == 2) and (x % 5 == 4) and (x % 6 == 5) and (x % 7 ==0):print('最少有',x,'步阶梯')x += 1break       #跳出循环else:x += 1
print("循环结束")

输出结果


有不同的观点可以在下方留言讨论(^ - ^)

Python爱因斯坦阶梯问题相关推荐

  1. python爱因斯坦阶梯编程_Python---基础---爱因斯坦阶梯问题

    写一个程序,打印出0-100所有奇数 ls = range(0, 101) for i in ls: if i % 2 == 1: print(i) ------------------------- ...

  2. python爱因斯坦阶梯编程_零基础入门学习Python习题1【爱因斯坦台阶+猜数字】

    001 爱因斯坦出过一道有趣的数学题: 有一个长阶梯,若每步上2阶,最后剩1阶: 若每步上3阶,最后剩2阶: 若每步上5阶,最后剩4阶: 若每步上6阶,最后剩5阶: 只有每步上7阶,最后刚好一阶也不剩 ...

  3. python爱因斯坦阶梯_Python---基础---爱因斯坦阶梯问题

    写一个程序,打印出0-100所有奇数 ls = range(0, 101) for i in ls: if i % 2 == 1: print(i) ------------------------- ...

  4. python:爱因斯坦阶梯问题

    爱因斯坦阶梯问题 解释:设有台阶若干,每跨2阶,最后余1阶,跨3阶余2阶,跨5阶余4阶,跨6阶余5阶,跨7阶正好到达阶梯顶部. 分析:先假设有i,余2等于1,余3等于2,以此类推.(代码1) i%2 ...

  5. 爱因斯坦阶梯问题及寻找完全数问题

    问题一:爱因斯坦阶梯问题 爱因斯坦阶梯问题:有一长阶梯,若每步上2阶,则最后剩1阶,若每步上3阶,最后剩两阶: 若每步上5阶,最后剩4阶:若每步上6阶,最后剩5阶:只有每步上7阶,最后刚好一阶不剩 问 ...

  6. C语言 爱因斯坦阶梯问题

    著名的爱因斯坦阶梯问题是这样的:有一条长长长的阶梯,,如果你每步跨2阶,那么最后剩1阶:如果你每步跨3阶,那么最后剩2阶:如果你每步跨5阶,那么最后剩4阶:如果你每步跨6阶,那么最后剩5阶:最有当你每 ...

  7. Python中的爱因斯坦阶梯

    爱因斯坦曾出过这样一道有趣的数学题:有一个长阶梯,若每步上2阶,最后剩1阶:若每步上3阶,最后剩2阶:若每步上5阶,最后剩4阶:若每步上6阶,最后剩5阶:只有每步上7阶,最后刚好一阶也不剩. Pyth ...

  8. 爱因斯坦阶梯数学问题(含有多次改进方法)

    文章目录 一.问题背景 二.问题分析 三.算法代码 四.运行结果 五.代码分析 六.改进一 1.改进分析 2.改进后代码 3.运行结果 七.改进二 1.改进分析 2.改进后代码 3.运行结果 八.改进 ...

  9. python爱因斯坦的问题_基于Python3的趣味数学问题

    基于Python3的趣味数学问题 Pro1. 数独(Sudoku)根据九宫格盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行.每一列.每一个宫(3*3)内的数字均含1-9这9个数字. Pro2 ...

最新文章

  1. Vimium - 让Chrome高效工作的神器
  2. swift Array 数组
  3. eclipse调试报错,无法进入类的解决办法
  4. 在VS2012中实现Ext JS的智能提示太简单了
  5. 计算机水平考试ppt试卷,计算机等级考试一级笔试卷库.ppt
  6. HibernateEHCache –Hibernate二级缓存
  7. SQL Server 2017安装错误:Polybase要求安装Oracle JRE 7更新51或更高版本的两种解决方法
  8. 波动方程有限差分法matlab,一维波动方程的有限差分法详解.doc
  9. 面试——嵌入式面试内容和注意事项
  10. 如何批量将 Excel 文档转为 Xps 格式
  11. CAN(FD)收发器选型及替换指南(二)
  12. 《嵌入式 - 语音识别TWen-ASR-ONE开发笔记》第2章 TWen-ASR-ONE开发环境搭建与使用
  13. 推荐两款很好用的听书APP
  14. 电商后台设计:系统消息
  15. 计算机网络物联,物联网计算机网络安全及控制
  16. 华为快应用-web标签无法加载http和https混载的html页面
  17. 从程序员到测试工程师
  18. 制作MacOS启动盘
  19. win10中Mysql安装配置
  20. 沙鲁克汗机器人_沙鲁克汗2011年最新电影Ra One 印度又一科幻大作

热门文章

  1. This beta version of Typora is expired,please download and install a newe..解决方案
  2. ESP32 ESP-IDF TFT-LCD(ST7735 128x160) LVGL演示
  3. Windows 更新安装错误 - 0x80070643
  4. CS224W-07:图神经网络二
  5. 谷歌浏览器如何截全屏图片?
  6. 1035 不相交的线
  7. kindle版java核心_深入理解java 7 核心技术与最佳实践-成富[6寸pdf mobi epub kindle版].pdf...
  8. LY系列之约会大作战 (10分)
  9. Chaquopy中不能导入64位Python训练的机器学习模型(32bit与64bit不兼容)
  10. xilinx 7系列 外部时钟如何接入FPGA