输入一个正整数,计算各位数字之和,如54321,各位数字之和为15。
时间: 2024-05-05 15:17:06 浏览: 121
求正整数各位数字之和
可以先用取余和整除的方法,逐个取出每一位数字,然后累加起来即可。具体步骤如下:
1. 定义一个变量sum,用于保存各位数字之和,初值为0。
2. 使用取余和整除运算,从右往左依次取出每一位数字,并将其加到sum中。
3. 当数字变为0时,循环结束,此时sum中保存的就是各位数字之和。
以下是Python代码实现:
```python
num = int(input("请输入一个正整数:"))
sum = 0
while num > 0:
sum += num % 10
num //= 10
print("各位数字之和为:", sum)
```
示例输出:
```
请输入一个正整数:54321
各位数字之和为: 15
```
阅读全文