首页 > 分享 > 3、Narcissistic Number

3、Narcissistic Number

最新推荐文章于 2023-11-03 15:03:15 发布

Lazyafei 于 2019-05-09 10:51:11 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

水仙花(narcissus) 长这样:

narcissistic 这个词是源自希腊神话中的自恋美少年 Narcissus,后来他变成了水仙花,关于这个故事 >> 为什么水仙是代表自恋的花 ?

题目如下:

打印出所有的"水仙花数";

那么什么是水仙花数?称之为自恋数更为合适,因为它指的是一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153);

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

代码如下:

static void narcissus(){

StringBuilder sb = new StringBuilder();

int v1,v2,v3;

int result;

for(int i = 101; i <= 999; i++){

v1=i%10;

v2=i/10%10;

v3=i/100;

result = (int)(Math.pow(v1,3) + Math.pow(v2,3) + Math.pow(v3,3));

if(result == i){

sb.append(result).append(" ");

}

}

System.out.println("水仙花数有:"+ sb.toString());

}

结果:

相关知识

水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1 3 +5 3 +3 3 。 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从
如果Number=3,下列命题为真。If Number = 3, judge t
打印水仙花数
C语言判断一个数是否是水仙花数
C 习题5
水仙花数解
C语言判断水仙花数
c语言求100——999内的水仙花数
C语言输出1000以内的水仙花数
求100~999之间的水仙花数

网址: 3、Narcissistic Number https://m.huajiangbk.com/newsview1999927.html

所属分类:花卉
上一篇: 水仙花的传说诗歌
下一篇: Python实现水仙花数高效查找