import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
while (s.hasNextInt()) {
int m = s.nextInt();
int n = s.nextInt();
if(m>n){
int t = m;
m = n;
n = t;
}
if(m>=100&&n<=999&&n>=m){
int mark = 0;//控制输出换行
int count = 0;//控制输出空格
for(int i = m; i<=n; i++){
int a = i%10;
int b = i/10%10;
int c = i/100%10;
int d = a*a*a+b*b*b+c*c*c;
if(d==i){
if(count == 1){
System.out.print(" ");
count = 0;
}
System.out.print(i);
mark = 1;
count = 1;
}
}
if(mark==0){
System.out.print("no");
}
}
System.out.println();
}
}
}
运行通过,如果有疑问或者更好的方法可以评论区留言或者私信。