水仙花数的解法(C语言)
求解所有的水仙花数
1.解题思路
水仙花数:所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身
1.水仙花数的范围:100~999
2.分离三位数的百位、十位、个位
思想类似之前写过的文章:
2.代码部分
#include
int main()
{
int number, bai, shi, ge;
for (number = 100; number <= 999; number++)
{
bai = number / 100;
shi = number / 10 - bai * 10;
ge = number % 10;
if (number == (bai * bai * bai + shi * shi * shi + ge * ge * ge))
printf("%d ", number);
}
printf("\n");
return 0;
}
验证结果
转载请注明出处