基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题
水仙花数是指一个 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 }
时间: 2025-01-07 04:19:44