输出所有的水仙花数。所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=1+125+27。
void Flower()
{
int i = 0; //存放个位
int j = 0;//存放十位
int k = 0;//存放百位
for (int y = 100; y < 1000; y++)
{
k = y / 100;
j = (y - (k * 100)) /10;
i = y - (k * 100) - (j * 10);
if (y == (i * i * i) + (j * j * j) + (k * k * k))
{
printf("%d是水仙花数\n", y);
}
}
}
int main()
{
Flower();
return 0;
}