当前位置: 首页 > news >正文

python-找出四位数中的玫瑰花数

【问题描述】玫瑰花数指一个n位数(n>=4),其每位上的数字的n次幂之和等于本身。
           请求出所有四位数中的玫瑰花数
【输入形式】
【输出形式】
【样例输入】
【样例输出】1634 8208 9474
【样例说明】
【评分标准】


完整代码如下:
for n in range(1000,10000):
    a=n%10
    b=n//10%10
    c=n//100%10
    d=n//1000
    if (a**2)**2+(b**2)**2+(c**2)**2+(d**2)**2==n:
        print("{}".format(n))
    else:
        continue


 代码解释:
“for n in range(1000,10000):  ”,将n的值划分在1000到9999(含)之间。
“ a=n%10
    b=n//10%10
    c=n//100%10
d=n//1000  ”,分别求出n的个,十,百,千位数字。
“if (a**2)**2+(b**2)**2+(c**2)**2+(d**2)**2==n:
        print("{}".format(n))
    else:
        continue                          ”,如果其每位上的数字的n次幂之和等于本身,则将其打印出来,否则跳过该数字,继续循环,直至循环中止。


运行效果展示:

7b71d144e81442129da245c90a85388d.jpg

9fa671d45bd44b3683dd3e1899a74fc7.jpg 

 (声明:以上内容均为原创)

 

 


 

 

http://www.lryc.cn/news/352758.html

相关文章:

  • Linux-命令上
  • 青鸟云报修系统:实现高效、便捷的维修申请处理
  • Python解析网页
  • IDEA连接MySQL后如何管理数据库
  • linux新机快速配置ssh
  • 使用elementUI的form表单校验时,错误提示位置异常解决方法
  • Android面试题之Kotlin常见集合操作技巧
  • 网络拓扑—DNS服务搭建
  • Mybatis-Plus笔记
  • “高考钉子户”唐尚珺决定再战2024年高考
  • Hive安装教程
  • 使用Python Tkinter创建GUI应用程序
  • 使用 RT 矩阵进行 3D 点云变换详解(基于 PCL 和 Eigen 库)
  • CTFHUB技能树——SSRF(二)
  • Vue3实现简单的瀑布流效果,可抽离成组件直接使用
  • 【已解决】C#如何消除Halcon上一次显示窗口的涂层
  • XShell-连接-Centos 7
  • vue3 组件刷新
  • Java进阶学习笔记14——模板方法设计模式
  • Centos7静态路由和动态路由
  • 戴尔(Dell)服务器运行状况监控
  • vue3文档v-model.xxxx自定义修饰符
  • 微信小程序毕业设计-智慧旅游平台系统项目开发实战(附源码+演示视频+LW)
  • 抖音小店新规又来了!平台下调了两项门槛,惊掉商家下巴!
  • 【启程Golang之旅】运算符与流程控制讲解
  • Docker: exec命令浅析
  • c++的查漏补缺 1、函数指针
  • uniapp+php服务端实现苹果iap内购的消耗性项目和非续期订阅项目,前后端代码加逻辑分析
  • 【代码随想录】【算法训练营】【第11天】 [20]有效的括号 [1047]删除字符串中的所有相邻重复项 [150]逆波兰表达式求值
  • vue实现图片懒加载