题解 | #小乐乐改数字#
小乐乐改数字
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;
}
