编写一个函数,该函数接受一个正整数作为参数,返回该整数的各位数字之和
时间: 2023-06-24 16:04:15 浏览: 173
以下是Python语言的实现:
```python
def get_digit_sum(num):
digit_sum = 0
while num > 0:
digit_sum += num % 10
num //= 10
return digit_sum
# 测试
print(get_digit_sum(12345)) # 输出 15
print(get_digit_sum(987654321)) # 输出 45
```
该函数首先初始化变量 `digit_sum` 为 0,然后使用循环遍历该正整数的每一位数字,并将其累加到 `digit_sum` 中。每次循环结束后,将该正整数除以 10,继续处理下一位数字。最后返回 `digit_sum` 即可。
相关问题
编写一个函数,该函数接受一个正整数作为参数,返回该整数的各位数字之和。
答:我可以为您编写一个函数,该函数接受一个正整数作为参数,返回该整数的各位数字之和:def sumDigits(n):
sum = 0
while n > 0:
sum += n % 10
n //= 10
return sum
阅读全文