已知 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;
}

京公网安备 11010502036488号