下面是一个使用Python编写的程序示例:
# 提示用户输入一个整数
num = int(input("请输入一个整数:"))
# 初始化变量
digits = []
total_sum = 0
# 提取每个位数并计算总和
while num > 0:
digit = num % 10 # 获取最低位的数字
digits.append(digit) # 将该位数添加到列表中
total_sum += digit # 将该位数添加到总和中
num //= 10 # 去掉最低位的数字
# 输出每个位数
print("该数字的每个位数为:", end="")
for digit in reversed(digits):
print(digit, end=" ")
# 输出所有位数的和
print("\n所有位数的和为:", total_sum)
运行示例:
请输入一个整数:123456
该数字的每个位数为:1 2 3 4 5 6
所有位数的和为:21