可以使用循环和取余运算符(%)来求整数各位数字之和。
以下是一个示例代码:
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取余,可以获得该整数的各个位上的数字。然后将这些数字相加即可得到整数各位数字之和。