题解 | 小乐乐改数字

小乐乐改数字

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

#include <stdio.h>

int main() {
    int n;
    scanf("%d", &n); // 读取输入的整数

    int result = 0; // 存储最终结果
    int base = 1;   // 用于构建结果的基数

    while (n > 0) {
        int digit = n % 10; // 获取当前位的数字
        if (digit % 2 == 1) {
            result += base; // 如果是奇数,将对应位设为1
        }
        base *= 10; // 更新基数
        n /= 10;    // 去掉最低位
    }

    printf("%d\n", result); // 输出结果

    return 0;
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-02 15:39
希望奇迹发生的布莱克...:真的是 现在卷实习就是没苦硬吃
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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