千里之行始于足下
题目:打印水仙花数
思路:
我们要先了解水仙花数的概念(深入了解可自行百度,我这里用一个简单的例子),eg:153等于1的3次方加上5的3次方再加上3的上次方,就是左边的数跟右边拆解出来的数相等就是水仙花数。(在这之中我们需要清楚这个数有几位数,有几位数就是多少的平方,然后就是每一位数多少的平方都相加)
因此呢,我们首先第一步就是先要算出来这个数有几位数,然后将每一位给拆解出来,逐个平方然后相加算出来答案,是否跟原先未拆开平方的数相等,若相等就是水仙花数,否则就不是,我们需要引用到C语言中的库函数pow,若不了解的可以去百度深入了解,谢谢!
代码实现如下: