1 #include<iostream> 2 #include<cmath> 3 using namespace std; 4 int main(){ 5 int i,j,n,p[10],q,sum; 6 cin>>n; 7 for(i=0;i<=9;++i){ 8 p[i]=pow(i,n); 9 } 10 for(j=pow(10,n-1);j<pow(10,n);j++){ 11 q=j; 12 sum=0; 13 while(q){ 14 sum+=p[q%10]; 15 q=q/10; 16 } 17 if(j==sum) 18 cout<<j<<endl; 19 } 20 return 0; 21 }
循环-11. 水仙花数(20),布布扣,bubuko.com
原文地址:http://www.cnblogs.com/gnodidux/p/3821003.html