#include<stdio.h>
int main()
{
int a,b,s,g;
printf("请输入一个三位数\n");
scanf("%d",&a);
if(a>=100&&a<10000)
{
b=a/100;
s=a/10%10;
g=a%10;
if(b*b*b+s*s*s+g*g*g==a)
printf("是水仙花数\n");
else
printf("不是水仙花数\n");
}
else
printf("输入数据错误\n");
return 0;
}
输入一个3位整数,判断它是否为水仙花数。当输入数据不正确时,要求给出错误提示。说明:水仙花数是一个三位数,其各位数的立方之和等于该数的本身,如153=13+53+33。
最新推荐文章于 2024-04-16 11:22:50 发布