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

牛牛的四叶玫瑰数

https://www.nowcoder.com/practice/b1ee23676ad54919b50aa1a09da1704e

#include<stdio.h>
int main() {
    int test(int x);
    long int a, b;
    scanf("%ld %ld", &a, &b);
    int z;
    z = b - a;
    int i;
    for (i = a; i <= b; i++) {
        if (i >= 10000) {
            break;
        } else if (test(i)) {
            printf("%lld", i);
            printf(" ");
        }
    }
}
int test(int x) {
    int d, e, f, g, m;

    f = (x / 100) % 10;
    e = (x / 10) % 10;
    d = x % 10;
    g = x / 1000;
    m = d * d * d * d + e * e * e * e + f * f * f * f + g * g * g * g;
    return x == m;
}

全部评论

相关推荐

05-30 12:03
山西大学 C++
offer来了我跪着...:不是骗子,等到测评那一步就知道为啥这么高工资了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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