7-8 数位之和
分数 10
作者 usx程序设计类课程组
单位 绍兴文理学院
输入一个正整数,求其各个数位上的数字之和。例如,输入12345,输出15。
输入格式:
测试数据有多组,处理到文件尾。每组测试输入一个正整数n(int范围内)。
输出格式:
对于每组测试,输出每个n对应的各位数字和。
输入样例:
12345
输出样例:
15
# 无限循环读取输入,直到文件尾
while True:
try:
# 读取输入的正整数
n = int(input())
# 初始化数位和
digit_sum = 0
# 计算各位数字之和
while n > 0:
digit_sum += n % 10 # 取出n的最后一位数字
n //= 10 # 去掉n的最后一位数字
# 输出数位和
print(digit_sum)
except EOFError:
# 当到达文件尾时,退出循环
break