请编写一个程序,读入5位正整数,分割该数各个位上的数字,并将分割的数字以间隔3个空格的形式输出。
时间: 2024-09-22 17:10:09 浏览: 72
c语言编写程序实现两个超长正整数(每个最长80位数字)的减法运算
下面是一个简单的Python程序,它实现了这个功能:
```python
def split_number():
number = input("请输入一个五位正整数: ")
# 验证输入是否为五位正整数
if not number.isdigit() or len(number) != 5 or int(number) < 0:
print("输入错误,请输入一个五位正整数!")
return
# 分割并转换为字符数组
digits = list(str(number))
# 间隔3个空格打印每个数字
for i in range(0, len(digits), 4):
print(f"{digits[i]}{'' if i+3 >= len(digits) else ' '}{digits[i+1]}{' ' * (3 - (len(digits) % 4))}", end="")
print()
split_number()
```
当你运行此程序时,会提示你输入一个五位正整数。例如,如果你输入`12345`,输出将是`1 2 3 4 5`。
阅读全文