水仙花数(Narcissistic number)也被称为超完全数字不变数(Pluperfect Digital Invariant, PPDI)、自恋数、自幂数或阿姆斯壮数(Armstrong number),是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于这个数本身。12
水仙花数的定义和特性可以通过几个具体的例子来解释:
- 153是一个水仙花数,因为13+53+33=1+125+27=15313+53+33=1+125+27=153。
- 407也是一个水仙花数,因为43+03+73=64+0+343=40743+03+73=64+0+343=407。
- 此外,水仙花数的发现和应用也体现了数学中的美感和趣味性。它们像是数学世界中的小宝藏,等待着我们去发现和欣赏。通过研究和探索水仙花数,不仅可以增进对数学概念的理解,还可以培养逻辑思维和问题解决能力。
那我们来试一下实现输出水仙花数吧
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
for(int i=100;i<=999;i++){
int a=i/100,b=i/10%10 ,c=i%10;
if(a*a*a+b*b*b+c*c*c == i){
cout<<i<<' ';
}
}
return 0;
}