number = int(input("请输入一个整数: ")) # 读取输入的整数
result = 0 # 用于存储最终结果
position = 1 # 记录当前数字位数
while number > 0:
digit = number % 10 # 获取当前数字的个位数
number = number // 10 # 将当前数字的个位数删除
if digit % 2 == 0: # 如果是偶数位则直接添加到结果中
result += digit * position
position *= 10
else: # 如果是奇数位则减少1后添加到结果中
result += (digit - 1) * position
position *= 10
print("结果为:", result) # 输出最终结果
示例输入:
请输入一个整数: 563981
示例输出:
结果为: 46391