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

知识点:

函数:函数。

#include <iostream>
#include <cmath>
using namespace std;

// 解法:使用函数

bool isRose(int n);

int main() {
    int l, r;
    cin >> l >> r;

    for (int i = l; i <= r; i++) {
        if (isRose(i)) {
            cout << i << " ";
        }
    }

    return 0;
}

bool isRose(int n) {
    bool ret;
    int sum = 0;
    int temp = n;

    while (temp) {
        sum += pow(temp % 10, 4);
        temp /= 10;
    }

    if (sum == n) {
        ret = true;
    } else {
        ret = false;
    }

    return ret;
}

// 解法:不使用函数
/*
int main() {
    int l, r;
    cin >> l >> r;
    int temp, sum;

    for (int i = l; i <= r; i++) {
        temp = i;
        sum = 0;

        while (temp) {
            sum += pow(temp % 10, 4);
            temp /= 10;
        }

        if (sum == i) {
            cout << i << " ";
        }
    }
}
*/


#算法#
全部评论

相关推荐

05-28 23:26
河南大学 Java
双非本,刚学完Redis,项目只有外卖和点评,八股没准备,算法只有lqb省一,感觉敲的项目也是一言难尽没怎么吸收。怎么你们都有实习了
大牛之途:27急个锤子,你投日常实习最好的时间就是9,10月份,那时候暑期实习都结束了,正是缺人的时候。这份日常又能给你的暑期实习增加竞争力,暑期找的好了秋招也不怕了,都是环环相扣的
点赞 评论 收藏
分享
求实习的小白1213:华科去这 你是真敢去啊
点赞 评论 收藏
分享
被加薪的哈里很优秀:应该继续招人,不会给你留岗位的
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务