可以使用循環和取余運算符(%)來求整數各位數字之和。
以下是一個示例代碼:
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取余,可以獲得該整數的各個位上的數字。然后將這些數字相加即可得到整數各位數字之和。