HDU 2010 水仙花数 1
1 #include<stdio.h> 2 #include<stdlib.h> 3 int IsNarcissus(int n) 4 { 5 int i,j,k; 6 i=n/100; 7 j=n/10%10; 8 k=n%10; 9 if(n==i*i*i+j*j*j+k*k*k) 10 return 1; 11 else return 0; 12 } 13 int main() 14 { 15 int i,m,n,flag; 16 while(scanf("%d%d",&m,&n)!=EOF) 17 { 18 flag=0; 19 for(i=m;i<=n;i++) 20 { 21 if(IsNarcissus(i)) 22 { 23 if(flag==0) flag=1; 24 else printf(" "); 25 printf("%d",i); 26 } 27 } 28 if(flag==0) 29 printf("no"); 30 putchar('\n'); 31 } 32 system("pause"); 33 return 0; 34 }