题解 | #小乐乐改数字#

小乐乐改数字

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

#include <stdio.h>
#include <math.h>



int main() {
    int a, b = 0, ret, count,tmp;
    count = 0;;
    scanf("%d", &a);
    ret = a;
    tmp = a;

    while (ret % 10 != 0) {

        if (ret % 2 == 0) {
            ret = ret / 10 * 10;
            b = b + (a - ret) * pow(10, count);
            count++;
        } else {
            ret = ret / 10 * 10 + 1;
            b = (a - ret) * pow(10, count) + b;
            count++;
        }
        ret = ret / 10;
        a = a / 10;

    }
    printf("%d", tmp - b);
}

全部评论

相关推荐

代码不跑我跑_bug...:北大杀完9✌杀,9✌杀完鼠鼠杀
你最希望上岸的公司是?
点赞 评论 收藏
分享
斯卡蒂味的鱼汤:我认为就是逃课实习的学生技术才靠谱
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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