#include <stdio.h> int main() { int m = 0; int n = 0; int i = 0; int j = 0; int flag = 1;//假设没有秋水仙数 while (scanf("%d %d", &m, &n) != EOF) { for (; m <= n; m++)//直接用m来处理 { j = 0;//重置j for (i = m; i != 0; i /= 10) { j += (i % 10) * (i % 10) * (i % 10); } if (j == m) { printf("%d ", m); flag = 0;//有秋水仙数时 } } if (flag) { printf("no\n"); } else { printf("\n"); } } return 0; }