题解 | #小乐乐改数字#

小乐乐改数字

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

#include <stdio.h>

int main() {
    long long a;
    long long i;
    long long sum=0;
    long long num;
    i=1;
    scanf("%lld",&a);
   while(a/i!=0/*当i的位数超过a的位数时不进行循环*/){
       num=a/i;
       if(num%2==0)sum=sum;//当此位为偶数是数字不变
       else sum=sum+i;//当此位为奇数时加上当前的i
       i=i*10;//每次循环结束i乘10生成新的i进行下一次判断并循环
   
    printf("%lld",sum);
   return 0;
}

全部评论

相关推荐

牛至超人:我将凌晨两点给你打电话
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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