水仙花数的定义http://baike.baidu.com/view/152077.htm?fr=ala0_1
#include<stdio.h>#include<math.h>int x=0;void is(int number){
int sum=0,a,b; b=number;
while(number!=0) { a=number%10; sum=sum+pow(a,x); number=number/10; } if(sum==b) printf("%d ",sum);}void m...
#include<stdio.h> int n,n1;void main(){
int fun(int); int i; printf("输入要输出数的位数:"); scanf("%d",&n1); for(i=100;i<fun(10);i++) { if(i==fun(i%1000%100%10)+fun(i%1000%100/10)+fun(i%1000/100)+fun(i/1000)) { printf("%d",i); } }
}int fun(int x){ int y=1; for(;n>0;n--) y=y*x; n=n1; return(y);}