交换一个十进制整数(11-99)的个位和十位的数值,输出结果。例如:输入整数12,输出整数21。
时间: 2024-10-19 18:12:48 浏览: 29
国网104规约遥测值转换十进制.docx
为了交换一个十进制整数(11-99)的个位和十位数值,我们可以将数字分解成个位和十位,然后临时存储个位,将十位赋给个位,最后将临时的个位放回原位置。以下是Python的一个简单示例:
```python
def swap_digits(n):
# 将十进制数转换为字符串便于操作
str_n = str(n)
# 分别获取个位和十位
one_digit = int(str_n[-1]) # 个位
ten_digits = int(str_n[:-1]) # 十位
# 交换并组合两个部分
result = ten_digits * 10 + one_digit
return result
# 测试函数
input_num = 12
output_num = swap_digits(input_num)
print(f"输入 {input_num},输出 {output_num}")
```
在这个例子中,`swap_digits` 函数会接收一个十进制数 `n`,将其转换为字符串,提取出个位和十位,然后通过数学运算将它们重新组合。运行上述代码,你会看到输出为 `21`。
阅读全文