文章目录
- 从100-999中找出符合条件的水仙花数
- 前言
- 一、水仙花数是什么?
- 二、C语言实现输出水仙花数
- 1.解题思路
- 2.实现过程
- 总结
前言
提示:找出符合条件的水仙花数,我们需要弄明白什么叫水仙花数,以及我们应该如何去解题
一、水仙花数是什么?
"水仙花数"是指一个三位数,将其个位、十位、百位上的数字进行立方和运算,然后其结果与该三位数相同
二、C语言实现输出水仙花数 1.解题思路首先给定一个三位数100,利用循环结构遍历到999这个数,在此过程中求出个位、十位、百位三个数,并判断该数是否满足水仙花数的要求,如符合要求则将其输出
2.实现过程代码如下(示例):
//求三位数的水仙花数 #includeint main() { int num = 100; do { int a = num%10; //个位 int b = num/10%10; //十位 int c = num/100; //百位 static int number_shui = 0; if(a*a*a + b*b*b + c*c*c == num) { number_shui++; printf("第%d个水仙花数为:%dn", number_shui, num); } num++; } while (num < 1000); return 0; }
总结
运行上述代码后,可输出的水仙花数有153、370、371、407
结果如下:



