首先我们了解一下水仙花数的定义:
一个各个位上的数字三次方之和等于他本身的三位数
因此,为了求水仙花数,我们的程序会有以下几个需求:
1.首先表示出所有的三位数(用循环表示,这里用for循环示例)
2.然后表示出其个位、十位、百位
3.当这个三位数满足水仙花数的定义时,输出这个三位数(这里可以用if)
【当1、2顺序调换时,会有另一种方法】
【若求水仙花数的数量,只需在for循环前加一个初始值为0的变量,然后在输出水仙花数的同时变量加一,最后完成循环后再输出这个变量即可】
以下为方法一
以下为方法二