请编写一个程序,读入5位正整数,分割该数各个位上的数字,并将分割的数字以间隔3个空格的形式输出
时间: 2024-09-25 15:20:00 浏览: 65
c语言编写程序实现两个超长正整数(每个最长80位数字)的减法运算
当然,你可以用Python编写这样的程序,下面是一个简单的示例:
```python
def split_integer(num):
# 将整数转换为字符串,以便按字符处理
num_str = str(num)
# 分割每个数字并添加空格
digits_with_spaces = [num_str[i:i+3] for i in range(0, len(num_str), 3)]
# 输出结果
if len(digits_with_spaces) < 2: # 如果不足5位,补前导零
padding = "0" * (5 - len(digits_with_spaces))
digits_with_spaces = [padding + digit for digit in digits_with_spaces]
print(" ".join(digits_with_spaces))
# 示例输入
split_integer(12345)
```
当你运行这个程序,它会打印出 `123 45`。注意,如果输入的数字少于5位,前面会被自动填充0,如 `00123`。
阅读全文