#include<stdio.h> #include<math.h> int main(){ int a, b; while(scanf("%d %d", &a, &b) != EOF){ int i = 0, cnt = 0, sum = 0; for(i = a; i<=b; i++){ sum = pow(i/100,3) + pow((i/10)%10,3) + pow(i%10,3); //各位数字立方的和 if(sum == i){ //如果相同,计数并输出 cnt++; printf("%d ", i); } } if(cnt == 0) //没有符合的数时打印no printf("no\n"); else printf("\n"); } return 0; }