计算一个整数的各位数字之和
时间: 2024-05-05 12:20:28 浏览: 16
可以这样计算:将这个整数不断地除以10取余数,并将每个余数相加得到的结果就是各位数字之和。下面是一个 Python 的实现:
```python
def sum_of_digits(n):
"""计算一个整数的各位数字之和"""
s = 0
while n > 0:
s += n % 10
n //= 10
return s
```
例如,如果要计算 123 的各位数字之和,可以这样调用函数:
```python
>>> sum_of_digits(123)
6
```
因为 123 的各位数字之和是 1+2+3=6。
相关问题
python计算一个整数各位数字之和
可以使用以下代码计算一个整数各位数字之和:
```python
num = 12345
digit_sum = sum(int(digit) for digit in str(num))
print(digit_sum)
```
输出结果为:15
编写一个方法,计算一个整数各位数字之和
好的,我可以回答这个问题。以下是一个计算整数各位数字之和的方法:
```python
def sum_of_digits(num):
sum = 0
while num > 0:
digit = num % 10
sum += digit
num //= 10
return sum
```
这个方法会将给定的整数拆分为各个位上的数字,然后将它们相加并返回结果。例如,如果输入的整数是 12345,那么这个方法会返回 15。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)