一、水仙花数定义:
水仙花数(Narcissistic number)是指一个 n(n≥3) 位数,它的每个数位上的数字的 n 次幂之和等于它本身。例如 3 位数的 153:1³ + 5³ + 3³ = 153
二、C语言计算任意位数的水仙花数代码
#include<stdio.h>
long int TenPower(int power) // 计算 10 的 power 次幂
{
if(power == 0){
return 1;
}
long int result = 1;
for(int i = 0;i < power; i++){
result *= 10;
}
return result