第十三届蓝桥杯pythonB组试题A解题思路
时间: 2023-07-09 20:30:11 浏览: 115
第十三届蓝桥杯国赛 python B组
第十三届蓝桥杯pythonB组试题A的解题思路如下:
题目描述:
给定一个整数n,输出它的各位数字之和。
解题思路:
此题可以通过取模运算和整除运算来实现。每次取n的个位数字,并将其累加到一个变量sum中,然后将n除以10,继续取下一个数字,直到n变为0为止。
代码实现如下:
```python
n = int(input()) # 输入整数n
sum = 0 # 定义变量sum
while n > 0:
sum += n % 10 # 取n的个位数字,并累加到sum中
n //= 10 # n整除10,去掉个位数字
print(sum) # 输出结果
```
注:如果输入的n是负数,则需要加上取绝对值的操作,因为负数的各位数字之和与其绝对值的各位数字之和是相同的。
阅读全文