C语言 判断一个数是否为水仙花数

时间:2025-02-09 07:53:31

判断一个数是否为水仙花数,水仙花数是指三位数字的各位数字的立方和等于这个三位数本身。例如,153=1乘1乘1+5乘5乘5+3乘3乘3

#include<>
int main()
{
	int a,b,c,d;
	scanf("%d",&d);
	a=d/100;
	b=(d-100*a)/10;
	c=d-100*a-10*b;
	if(d==a*a*a+b*b*b+c*c*c)
	{
	printf("是水仙花数\n",d);
	}
	else{printf("不是水仙花数\n",d);
	}
	return 0;
}