题解 | #牛牛的四叶玫瑰数#

牛牛的四叶玫瑰数

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

全部评论

相关推荐

2025-12-25 16:26
已编辑
河北科技学院 Java
勇敢的牛油不服输:2800-300那不等于2500一个月吗兄弟们
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务