#include <math.h> #include <stdio.h> //数字立方求和 int three(int n) { int a,b; int sum= 0; while( n != 0 ) { a = n%10; n /= 10; b = pow(a, 3); sum += b; } return sum; } int main() { int min,max; scanf("%d %d",&min,&max); if(min<99&&max<1000&&min > max) { return 0; } else { int flag = 0; for(int i = min ; i <= max ; i++) { int a = three(i); if(a == i) { flag = 1; printf("%d ",i); } } if(flag == 0 ) { printf("no"); } } }