#include <stdio.h>
#include <math.h>
int main() {
int a, b;
int i;
scanf("%d %d", &a,&b); //输入两个数,在区间内找四叶玫瑰
for (i = a; i <= b; i++) {
int num = i;
int sum = 0;
while (num) { //判断每个数是不是四叶玫瑰
int tmp = num%10; //把每个数的每个位分开处理
sum = sum + pow(tmp, 4); //每个位的四次方相加是否等于它本身
num /= 10;
}
if (sum == i) { //如果每个位的四次方相加等于本身,就是四叶玫瑰
printf("%d ", i);
}
}
return 0;
}

京公网安备 11010502036488号