C语言:计算所有N位水仙花数
输入数字 n 控制几位数
自动计算该位数中所有的回归数
程序边界3至7位数
#include<stdio.h>
#include<stdlib.h>
void main()
{
int n; //位数,需要输入
int min,max; //n位数的最小、最大数,当n确定后,如n=5:则min是10000,max是99999
int data; //要判断的数据,循环取从min到max的数,循环体内判断data是不是水仙花数
// 判断n位数data是否水仙花数,即判断data的每位数的n次幂的和是否等于data本身。
int temp,d; //取组成data的每位数所需的变量。
// data分解成(其他位+最低位),temp是取掉最低位的其他位,d是取到的最低位,如12345:temp=1234时d=5
int pow,i; //pow是d的n次幂,以循环变量i控制d乘以自身n次得到pow
int sum; //所有数位的n次幂的和,即pow的累加和
prin