题目分析
拿到题目我们首先考虑既然要打印100到999之间的水仙花数就要先提取出来100到999之间的数字,那我们首先考虑利用for循环结构。与此同时我们还要明白什么是水仙花数也就是水仙花数的定义(这里大家可以看下面的定义)。这里简单阐述一下,一个三位数字他的个位数字的三次方加上十位数字的三次方加百位数字的三次方等于他自己的本身。也就是说拿到一个三位数字我们要依次提取出他的个位,十位,和百位与他自己本身进行对比如果二者相等那么他就是水仙花数,否则不是。
定义
水仙花数是指一个 3 位数,它的每个数位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。
打印100到999之间的水仙花数
代码呈现
在这里我们利用a b c分别代表百位十位和个位
运行结果显示
判断一个数是否是水仙花数
题目分析
在这里的大体思路还是和以前相同,但是会涉及到一个输入。因为要判断是不是水仙花数,所以肯定不止一次。在这里我选择采用多组输入。