c++ 一个三位整数,返回这个整数各个位上的和
时间: 2023-05-29 14:04:33 浏览: 87
求一个四位数各个位数的和
可以用以下方法求解:
1. 将这个三位整数转换为字符串,方便逐个字符访问。
2. 遍历这个字符串中的每个字符,将其转换为数字并累加到一个变量中。
3. 返回累加结果作为这个三位整数各个位上的和。
以下是 Python 代码实现:
```
def sum_of_digits(num):
# 将整数转换为字符串
str_num = str(num)
# 初始化累加器
sum = 0
# 遍历字符串中的每个字符
for char in str_num:
# 将字符转换为数字并累加到累加器中
sum += int(char)
# 返回累加结果
return sum
```
例如,对于整数 345,调用 `sum_of_digits(345)` 将返回 12,即 3 + 4 + 5。
阅读全文