引言

水仙花数是指一个三位数,它的每个位上的数字的3次幂之和等于它本身。例如:1^3+3^3+5^3=153。通过对水仙花数的判断,有助于我们进一步掌握条件判断,熟练对条件判断的运用。

问题

从键盘输入一个三位数,判断该数是不是水仙花数。

方法

判断是否为水仙花数,需要找到这个数的百位、十位和个位,对应的循环条件如下:

(1)将n整除以100,得出n在百位上的数字。

(2)将(n-i*100)整除以10(或将n先整除以10再对10求模n/10%10),得出n在十位上的数字。

(3)将n对10取余,得出n在个位上的数字。

(4)求得这三个数字的立方和是否与其本身相等,若相等,则该数为水仙花数。

实验结果与讨论

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

n=int(input(“请输入一个三位数:”))
a=n%10
b=n//10%10
c=n//100
if n==a**3+b**3+c**3:
print(

奇妙“水仙花数”的判断相关推荐

  1. 水仙花数的判断(JAVA)

    水仙花数(JAVA) 水仙花数的判断(JAVA) 水仙花数的判断(JAVA) 用户输入一个数,判断是否是"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字 ...

  2. 水仙花数的判断C语言,+最终代码优化

    水仙花数的判断 什么是水仙花数 思路讲解 代码实现 代码优化 前言:代码主要功能就是判断一定范围内的水仙花数,并最终将他们打印出来. 什么是水仙花数 "水仙花数"是指一个n位数,其 ...

  3. JAVA水仙花数与判断是否为水仙花数

    问题描述 水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身 *** 水仙花 DaffodilNum* 水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身* public ...

  4. 什么是水仙花数并判断水仙花数

    题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身.例如:153 是一个 "水仙花数 ", ...

  5. linux水仙花代码,C语言实现对水仙花数的判断

    水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或阿姆斯特朗数(Armst ...

  6. python判断三位数水仙花数_python 判断一个三位数是不是水仙花数

    原博文 2020-03-25 19:03 − 还有别的方法,这里只写了一种,可能复杂了点 水仙花数是一个三位数, 三位数的每一位的三次方的和还等于这个数. 那这个数就是一个水仙花数, ```pytho ...

  7. C语言中判断一个三位数是否是水仙花数,判断三位数是否为水仙花数

    用C语言写出判断一个三位数是否为水仙花数的程序 请给正确的答案,不懂的别进 1.一个主程序,输出所有的水仙花数程序,可参考如下: #include int main(int argc, char *a ...

  8. 7-99 含有2个运算符的算数表达式(选作)7-100 运算符的优先级7-101 水仙花数判断

    目录 7-99 含有2个运算符的算数表达式(选作) 7-100 运算符的优先级 7-101 水仙花数判断 7-99 含有2个运算符的算数表达式(选作) 分数 30 全屏浏览题目 切换布局 作者 叶青 ...

  9. 水仙花数判断 (10 分)

    一个三位整数,如果满足条件:个位数的立方+十位数立方+百位数立方==这个数,那么称之为"水仙花数" 编程判断一个三位整数是不是水仙花数. 输入格式: 输入一个三位整数 输出格式: ...

  10. C++实现水仙花数判断实例

    更多python.PHP.JAVA.C.C++教程请到友情连接: 菜鸟教程https://www.piaodoo.com 茂名一技http://www.enechn.com ppt制作教程步骤 htt ...

最新文章

  1. 异常机制及throw与throws的区别 (z)
  2. jvm监控工具(排查内存溢出和内存泄漏)
  3. 使用JUnitParams进行参数化的JUnit测试
  4. 博士出身好科研产出高,学术谱系真的可以决定一切吗?
  5. 服务器系统文档分类,服务器操作系统及分类
  6. YOLOv2检测过程的Tensorflow实现
  7. [转载]针对IIS7以上的ASP.NET网站自定义错误页面与异常日志总结
  8. nachos交叉编译器java_ubuntu - 编译Nachos源代码时出错“gnu / stubs-32.h:没有这样的文件或目录”...
  9. 2018年嵌入式处理器报告:神经网络加速器的崛起
  10. 笔记本电脑触摸板手势教程——快捷操作
  11. qq文件对方接收后一定会有提示吗_qq发文件为什么显示对方无法接受文件
  12. 关注可视化H5设计(待补充……)
  13. 5.2 差模信号、共模信号、共模抑制比
  14. 洛谷 P4147 玉蟾宫【悬线法/单调栈】
  15. nginx 按天分割日志
  16. 打字时全部是繁体字,如何改为简体中文?
  17. 大数据管理与应用专业总结笔记
  18. 使用python做协整模型分析并进行残差检验
  19. PPT/Word中英文单词换行问题 (取消了西文在单词中间换行的选项,但英文部分依然不连续) 的解决方法
  20. 一文能读懂车载与Android的关系

热门文章

  1. c语言串口调试助手源码,串口调试工具 1.02 (软件 + 源码)
  2. 【泡泡Docker乐园】使用泡泡Docker基础镜像放心大胆地开发吧!
  3. 运行caffe代码 SegNet
  4. (新)OpenCV配置visual studio2019详细教程
  5. 信息安全技术--一次一密钥密码
  6. Win7 FTP搭建
  7. 【Proteus仿真】Arduino UNO步进电机驱动示例
  8. 分享java50道基础面试题(有答案)
  9. 【深度学习】空洞卷积(Atrous Convolution)
  10. 软件开发全过程必备文档下载(@附所有文档)