python求整数各位数字之和
作者:野牛程序员:2023-06-29 07:35:23python阅读 2915
可以使用以下代码来计算整数的各位数字之和:
def sum_of_digits(n):
total = 0
while n > 0:
total += n % 10
n //= 10
return total
# 测试代码
num = 12345
result = sum_of_digits(num)
print("整数 {} 的各位数字之和为:{}".format(num, result))运行以上代码,输出将是:
整数 12345 的各位数字之和为:15
在该代码中,我们使用了一个循环来依次获取整数 n 的个位数字。每次循环迭代中,我们通过 n % 10 来获取 n 的个位数字,并将其加到 total 中。然后,我们使用 n //= 10 将 n 更新为去掉个位数字后的数。这个过程会一直进行,直到 n 变为 0,此时所有的位数都被遍历并求和。最后,我们返回 total 作为结果。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

