题解 | #小乐乐改数字#
小乐乐改数字
https://www.nowcoder.com/practice/fcd30aac9c4f4028b23919a0c649824d
#include<stdio.h>
int main()
{
long num = 0; //得到的数字
long k = 1; //数位权重
scanf("%ld", &num);
int new_num = 0;
int flag = 0; //改变的数字0或1
while(num)
{
if(num % 10 % 2 == 0)
flag = 0;
else
flag = 1;
new_num += flag * k; //新数变化
num /= 10;
k *= 10; //数位权重递增
}
printf("%d", new_num);
return 0;
}
