一. 水仙花数
所谓的水仙花数是指:一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。例如153,370,371,407等都是水仙花数,就拿153来说,153 = 1*1*1 + 5*5*5 + 3*3*3.
满足上面的条件就是水仙花数,否则不是。在编写代码的过程中,重点是如何分解,如何表达出数字中的个位,十位,百位等。在这里定义三个整型(int)变量:int i,j,k,n; 这里的n代表数字的值,用i,j,k
来分别表示该数n的个位,十位,百位。则可得:
i = n%10; // 分解出个位
【023】水仙花数算法
于 2016-08-10 21:54:29 首次发布