题解 | 小乐乐改数字
小乐乐改数字
https://www.nowcoder.com/practice/fcd30aac9c4f4028b23919a0c649824d
#include <stdio.h>
int main() {
int a;
scanf("%d",&a);
int i = 1;
int j = 0;
int sum = 0;
while(a / i){//求出输入的数字是j位
i *= 10;
j++;
}
i /= 10;
while(j--){//从最高位开始,求出每一位。例如:1234/1000 = 1; 234/100=2; 34/10=3;4/1 = 4
int k = 1;
if((a/i) % 2 != 0){//奇数位保留,偶数位不要
k *= i;
sum += k;
}
a %= i;
i /= 10;
}
printf("%d",sum);
return 0;
}
