水仙花数字0-100000
水仙花俗称自恋数,指一个三位数,其位数的3次方之和为该数本身时该数就为水仙花数。
水仙花数只是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。
附:其他位数的自幂数名字
一位自幂数:独身数
两位自幂数:没有
三位自幂数:水仙花数
四位自幂数:四叶玫瑰数
五位自幂数:五角星数
六位自幂数:六合数
七位自幂数:北斗七星数
八位自幂数:八仙数
九位自幂数:九九重阳数
十位自幂数:十全十美数
以下为代码实现部分,因为计算水仙花数和计算自幂数的方法相同,只是计算范围不同,因此,本次代码实现的是算出1-100000内的自幂数。
#include<stdio.h>
//乘法器,负责将传进来的个位十位百位千位数字分别自乘位数的n次方
//k是为了能正常实现n次方而传进去的,k值作用为约束递归函数的参数使用
//k的位数刚好是要计算的数的位数
int