我求出了100~100000000的所有水仙花数!

水仙花数的定义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...
默认分类 | 2010-04-17 10:12 | 阅读 1111 次 | 评论 1 条

为了水仙花,我 拼了!

#include<stdio.h> int n,n1;void main(){ int fun(int); int i; printf("输入要输出数的位数:"); scanf("%d",&amp;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);}
默认分类 | 2010-04-14 12:38 | 阅读 636 次 | 评论 0 条
文章分类
文章归档
最新评论