1015 水仙花数
水仙花数是指一个 n 位数 ( n >= 3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)给出一个整数M,求 >= M的最小的水仙花数。
Input一个整数M(10 <= M <= 1000)Output输出>= M的最小的水仙花数Input示例99Output示例153
久违的水仙花数,第一发还傻傻的写了发暴力。。
弱数据小打一表是坠吼滴!
附AC代码:
1 #include<iostream> 2 using namespace std; 3 4 int a[6]={153,370,371,407,1634}; 5 6 int main(){ 7 int m; 8 cin>>m; 9 for(int i=0;i<5;i++){ 10 if(a[i]>=m){ 11 cout<<a[i]<<endl; 12 break; 13 } 14 } 15 return 0; 16 }