题解 | #牛牛的四叶玫瑰数#
牛牛的四叶玫瑰数
https://www.nowcoder.com/practice/b1ee23676ad54919b50aa1a09da1704e
#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;
}
正浩创新EcoFlow公司福利 702人发布