题解 | 小乐乐改数字
小乐乐改数字
https://www.nowcoder.com/practice/fcd30aac9c4f4028b23919a0c649824d
#include <stdio.h> int main() { int n; scanf("%d", &n); // 读取输入的整数 int result = 0; // 存储最终结果 int base = 1; // 用于构建结果的基数 while (n > 0) { int digit = n % 10; // 获取当前位的数字 if (digit % 2 == 1) { result += base; // 如果是奇数,将对应位设为1 } base *= 10; // 更新基数 n /= 10; // 去掉最低位 } printf("%d\n", result); // 输出结果 return 0; }