题解 | 数位之和
数位之和
https://www.nowcoder.com/practice/5e85cc26475449648e668aa98e92d05b
n = int(input())
if n< 0 :
n = -1 * n #对n做绝对值处理
k=1
m = 0
a = 0
while k < 10: #限定最多九位数
if n <10:
break #当n仅有一位的时候无法继续对10取余数,退出
else:
m= n %10 #取出最后一位数
n = (n - m )/10 #将n的最后一位数去掉
a = a + m #求和
k = k+1
print (int(n + a)) #当n仅剩一位的时候循环退出,故要在最后加上
OPPO公司福利 1269人发布