Pythonを使って、整数内の各桁の合計を求める方法

整数の各桁の合計は、ループと剰余演算子(%)を使用して計算できます。

サンプルコードを以下に示します

def sum_of_digits(n):
    sum = 0
    while n > 0:
        digit = n % 10
        sum += digit
        n //= 10
    return sum

n = 12345
print(sum_of_digits(n))  # 输出: 15

整数の桁数を10で割った余りを順番に取り出すことで、整数の一の位、十の位などの各桁の数字を得られます。その後、それらの数字を足し合わせれば整数各位の数字の和が得られます。

bannerAds