第九题:判断一个数是否为"水仙花数"
"水仙花数"是指一个三位数其各位数字的立方和等于该数本身。
#include"stdio.h"
void main()
{
int i,j,k,n;
printf("please input the n:\n");
scanf("%d",&n);
printf("\n");
i=n/100;
j=(n-100*i)/10;
k=n%10;
if(i*i*i+j*j*j+k*k*k==n)
printf("the %d is Narcissistic number!\n",n);
else
printf("the %d is not Narcissistic number!\n",n);
}
先把个位、十位、百位的各个数字求出来,最后,如果个、十、百位数的立方和等于n,输出,否则提示不是。