|
|
#include<stdio.h>
#include<conio.h>
#include<math.h>
/*
判断输入的3位整数是否是水仙花数。abc=a*a*a+b*b*b+c*c*c
*/
int main()
{
int a,b,c,x;
printf("请输入一个3位数 :");
scanf("%d",&x);
for(;x>=0;)
if(x>=100 && x<=999)
{
a=x/100;
b=x%100/10;
c=x%10;
if(x==a*a*a+b*b*b+c*c*c)
{
printf("%d是水仙花数\n",x);
getchar();
printf("请输入一个3位数 :");
scanf("%d",&x);
}
else
{
printf("%d不是水仙花数\n",x);
getchar();
printf("请输入一个3位数 :");
scanf("%d",&x);
}
}
else
{
printf("%d非法输入\n",x);
getchar();
printf("请输入一个3位数 :");
scanf("%d",&x);
}
getchar();
return 0;
}
|
|