已知 100-999 之间仅有 4 个水仙花数。

#include <stdio.h>

int main() {
    int m, n;
    int narcissus[4] = {153, 370, 371, 407};
    while (scanf("%d %d\n", &m, &n) != EOF) {
        int count = 0;
        for (int i=0; i<4; ++i) {
            if (m <= narcissus[i] && narcissus[i] <= n) {
                ++count;
                printf("%d ", narcissus[i]);
            }
        }
        if (count) {
            printf("\n");
        } else {
            printf("no\n");
        }
    }
    return 0;
}