水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)
注意我这只限于3位数
#include<stdio.h>
void main()
{
int x,y,z;
int n,m;
printf("Please input number>=100&&<1000 ");
scanf("%d",&n);
x=n/100;//X 是百位的数
y=(n-x*100)/10;//y是十位的数
z=n%10;//z是个位的数
m=x*x*x+y*y*y+z*z*z;
if(n==m)
printf("TRUE");
else
printf("FALSE");
}