输出100~999中的所有水仙花数。若3位数 ABC 满足 ABC=A3+B3+C3 ,则称其为水仙花数。例如 153=13+53+33 ,所以153是水仙花数。
代码如下:
#include <stdio.h>
int main()
{
int i;
for(i = 100; i < 1000; ++i)
{
int x = i / 100; // 获得百位
int y = (i / 10) % 10; // 获得十位
int z = i % 10; // 获得各位
if(i == x*x*x + y*y*y + z*z*z)
printf("%d\n", i);
}
return 0;
}