水仙花数又称阿姆斯特朗数,严格意义上讲,若3位正整数中各位数字立方和等于该数本身,则该正整数为水仙花数。
#include<stdio.h>
int main()
{
int x, y, z, m;
printf("水仙花数 :\n");
for (m = 100; m < 1000; m++)
{
x = m / 100;
y = (m / 10) % 10;
z = m % 10;
if (m == x * x * x + y * y * y + z * z * z)
{
printf("%6d", m);
}
}
}
运行结果:
文章出处登录后可见!
已经登录?立即刷新