python 循环语句的应用:水仙花数判断及爱因斯坦阶梯编程

python

一、水仙花数判断程序

1.任务内容:

水仙花数是一个三位整数,如153是一个水仙花数,是因为该数的百位的立方、十位的立方、个位的立方和等于该数本身,如下所示:

python 循环语句的应用:水仙花数判断及爱因斯坦阶梯编程

2.程序编写要求:

  • 使用for语句完成;
  • 统计水仙花数个数的值保存到变量中,要求自动进行统计

•输出结果如下所示:

153 是水仙数
370 是水仙数
371 是水仙数
407 是水仙数
三位数中有4个水仙数

程序代码:

count=0
for i  in  range(100,1000):
    a = i//100    # //取整符号,对100取整,得到百位上的数字
    b = i//10%10  #得到⼗位上的数字 %取余符号
    c = i%10      #个位
    if  a**3+b**3+c**3==i:
        print(i,"是水仙数")
        count=count+1
print("三位数中有%d个水仙数"%count)

二、爱因斯坦阶梯编程

爱因斯坦有趣的数学题:

有一个长阶梯,走每步上2阶,最后剩余1阶;
如果每步上3阶,最后剩2阶;
若每步上5阶,最后剩4阶;
若每步上6阶,最后剩5阶,只有每步上7阶,最后刚好一阶不剩。

编写程序求该阶梯至少有多少阶?

要求使用while语句。

x=14
while x<1000:
    if (x%2==1) and (x%3==2) and (x%5==4) and (x%6==5) and (x%7==0) :
        print(x)
        break
    x=x+1

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/10573.html

(0)
江山如画的头像江山如画管理团队
上一篇 2022年5月10日 下午8:00
下一篇 2022年5月14日 上午10:22

99%的人还看了以下文章

  • 一秒解决cv2.imshow(”, frame) size.width>0 && size.height>0 in function ‘cv::imshow’ 错误

    看网上对size.width>0 && size.height>0 in function ‘cv::imshow’ 错误多是提示,路径问题:要修改路径中的\为/,或要改为绝对路径。 又或是路径包含中文,改成全英文。 搜了半天,没有一个解决问题。 我们静下心来,看下错误提示size.width>0 &&…

    2022年9月12日
    1.7K0
  • Java课程设计报告-记事本源代码有流程图

    Java课程设计报告 题 目:简单记事本程序的设计年级专业:计算机科学与技术  软件工程学 号:学生姓名:指导老师: 目    录 摘要… 1 前言… 2 1需求分析… 2 1.1需求分析… 2 1.2功能设计… 3 2.概要设计… 3 2.1程序设计思路… 3 2.2程序运…

    2019年10月4日
    2.0K0
  • 第一章Java Web应用开发技术概述

    1、了解Java Web应用开发技术相关知识
    2、掌握jsp工作原理
    3、掌握开发环境搭建、开发工具的使用。
    4、掌握Java Web开发的基本步骤
    5、学会设计一个简单的网页程序并运行。

    2018年2月1日
    2.5K0
  • 推荐!学Python编程买什么样的电脑?(电脑配置清单)

    推荐购买台式机,性价比高于笔记本电脑。 当然对不差钱的可以买笔记本电脑,毕竟方便携带。 对于笔记本电脑: 推荐购买标准电压CPU的电脑(例如:第12代i7-12700H),H表示标准电压。 内存建议16G或以上 C盘建议固态硬盘256g以上 D盘建议1T以上(建议采用”内置“”固态硬盘+机械硬盘“的计算机,固态硬盘速度极快,用于运行系统和软件,机械硬盘空间大…

    2023年1月26日 编程开发
    5.9K0
  • 快来围观!微信小程序开发需要前期准备的信息整理出来了

    一、域名以及服务器 注册一个域名,域名必须进行ssl证书配置 域名进行备案 准备服务器可选择自主搭建机房,也可选择云服务器 二、注册微信小程序 1.在微信公众平台官网首页(mp.weixin.qq.com)点击右上角的“立即注册”按钮。 2.登陆微信公众平台https://mp.weixin.qq.com/ 点击注册->注册小程序 3.依次按照官方提示填写注…

    2022年9月19日 编程开发
    6370
  • jsp日期控件lhgcalendar下载

    资源类别:编程开发软件大小:377KB推荐等级:★★★★★资源语言:简体中文授权方式:免费版软件属性:国产软件应用平台:Win9X,Win2000,WinXP,Win2003,Vista,Unix,Linux lhgcalendar简介 非常好用的JSP日历控件,功能强大。可以实现: 1. 在控件下面或右面弹出日历组件(默认是在下面弹出) 2. 通过按钮或图…

    2019年10月8日
    2.3K0

发表回复

登录后才能评论

评论列表(1条)

  • 江山如画的头像
    江山如画 2022年5月11日 上午9:12

    一、猴子偷桃
    猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个。到第10早上再想吃时,就剩下一个桃子了。求第一天共摘多少个桃子?
    二、分析
    逆向推理
    设第9天有x个桃:
    x – x / 2 – 1=1
    则x=4
    代码:x = (x + 1) * 2
    程序:
    x = 1
    for i in range(9):
    x = (x + 1) * 2
    print(“第”, 9 – i, “天没吃之前还剩桃子”, x, “个”)
    程序运行结果:
    第 9 天没吃之前还剩桃子 4 个
    第 8 天没吃之前还剩桃子 10 个
    第 7 天没吃之前还剩桃子 22 个
    第 6 天没吃之前还剩桃子 46 个
    第 5 天没吃之前还剩桃子 94 个
    第 4 天没吃之前还剩桃子 190 个
    第 3 天没吃之前还剩桃子 382 个
    第 2 天没吃之前还剩桃子 766 个
    第 1 天没吃之前还剩桃子 1534 个