c输出水仙花数 ...
时间:2010-08-07 来源:yuzhoudiannao
#include <stdio.h>
int main(void){
int a,b,c;
int narcissus;
printf("Narcissus numbers:\n");
for(a=1;a<10;++a){ //百位数
for(b=0;b<10;++b){ //十位数
for(c=0;c<100;++c){ //百位数
narcissus=a*100+b*10+c; //计算该三位数的值
//判断这个三位数是否为水仙花数
if(a*a*a+b*b*b+c*c*c==narcissus)
printf("%6d",narcissus;)
}
}
}
printf("\n");
return 0;
}