水仙花数是一个 3 位数,它等于其各位数字的立方和。
比如 407 = 4*4*4 + 0*0*0 + 7*7*7
#include<stdio.h>
int main()
{
int a,b,c,d,e,f;
for (size_t i = 1; i < 10; i++)
{
a = i * i * i;
d = i * 100;//百位上数
for (size_t i1 = 0; i1 < 10; i1++)
{
b = i1 * i1 * i1;
e = i1 * 10;//十位上的数
for (size_t i2 = 0; i2 < 10; i2++)
{
c = i2 * i2 * i2;//个位上的数
if (a+b+c==d+e+i2)
{
f = d + e + i2;
printf("满足要求的数字有:%d\n",f);
}
}
}
}
}