当前位置:首页python > 正文

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 //= 10n 更新为去掉个位数字后的数。这个过程会一直进行,直到 n 变为 0,此时所有的位数都被遍历并求和。最后,我们返回 total 作为结果。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击