数位之和计算
数位之和计算,计算一个数字各个数位之和,例:sums(100) = 1+0+0=1, sums(35) = 3+5=8
设一数字 x ,向下取整除法符号//,求余符号% ,则有:
1) x % 10, 得到x的个位数字
2) x // 10, 令x的十进制数向右移动一位,即删除个位数字
def sums(x):
s = 0
while x:
s += x % 10
x = x // 10
return s
数位之和计算,计算一个数字各个数位之和,例:sums(100) = 1+0+0=1, sums(35) = 3+5=8
设一数字 x ,向下取整除法符号//,求余符号% ,则有:
1) x % 10, 得到x的个位数字
2) x // 10, 令x的十进制数向右移动一位,即删除个位数字
def sums(x):
s = 0
while x:
s += x % 10
x = x // 10
return s