C语言:用程序求水仙花数

水仙花数又称阿姆斯特朗数,严格意义上讲,若3位正整数中各位数字立方和等于该数本身,则该正整数为水仙花数。

#include
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);
		}
	}
}

运行结果:

 

你可能感兴趣的:(C语言基础,c语言,c++,算法)