【无标题】

水仙花数源于希腊神话,指三位数的每个位数立方和等于其本身的数。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。编程中,可以通过计算每位数的三次幂并求和来判断一个数是否为水仙花数。这篇内容探讨了水仙花数的概念,以及如何通过代码实现水仙花数的查找,拓展到更高位数的类似数,如四叶草数。
摘要由CSDN通过智能技术生成
                水仙花数

希腊神话中有一个男孩叫那格索斯,生下来就有预言,他只要不看见自己的脸就能一直活下去,孩子长大后英俊漂亮,许多姑娘爱上了她,但他对她们冷淡,追求者们生气了,要求众神惩罚傲慢的人。有一次,那格索斯打猎回来,往清泉里看见自己,并爱上了自己的形象,目光自己的脸,直到死在清泉边。就这样,在他死去的地方长出了一株鲜花----水仙花离不开
水仙花数指的是由三个不同的个位数先算出各自的三次幂,然后再把这三个数三次幂的结果相加组成的一个三位数,那么这个数就被称为水仙花数13+33+5^3=153 153就是一个水仙花数,。判断一个数是不是水仙花数的话,首先要看它可能的取值范围,既然说它是一个三位数,那他就要大于或等于100,小于1000,
如果要想求三位以上的水仙花数,for循环停止的条件以及次幂要用变量去接收参数值,
要求出水仙花数还要求它每一位的数,求一个数每一位的数的公式是:假设一个数为n,循环{n=n%10;n=n/n}直接上代码其实最外面那个for循环可以去掉,主要的作用就是输出从三位至到你调用方法输出的参数的水仙花数,其实四位好像叫四叶草数来着,不过这不重要

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值