#include <stdio.h>
#include<math.h>
int main() {
int m, n;
int sum=0;
int count=0;
while (scanf("%d %d", &m, &n) != EOF) {
for(int i=m;i<=n;i++){
int n1=i;//赋给n1,让n1改变,不动i
while(n1){
sum+=pow(n1%10,3);
n1/=10;
}
if(i==sum) {
printf("%d ",i);
count++;
}
sum=0;//要在结束让sum重新为0否则会在之前进行累加,结果肯定不对
}
if(count==0) printf("no\n");
}
return 0;
}

京公网安备 11010502036488号