- 判断一个数是否为水仙花数(对于一个3位整数,其各位数的立方和等于该数。如153=1(3)+3(3)+5(3),则153就是水仙花数)
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<iostream>
using namespace std;
int main(){
int n,a,b,c;
do{
cin>>n;
if(n<100||n>999)
printf("请输入一个三位正整数:\n");
}while(n<100||n>999);
a=n%10;
b=n/10%10;
c=n/100;
printf("%d %d %d\n",a,b,c);
if(n==a*a*a+b*b*b+c*c*c)
printf("是水仙花数\n");
else
printf("不是水仙花数\n");
system("pause");
return 0;
}