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