对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10 9 的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。
时间: 2023-06-19 11:04:27 浏览: 282
求正整数各位数字之和
这道题可以先将输入的数转化为字符串,然后用len()函数计算位数,用for循环遍历各位数字并求和。代码如下:
```python
N = input() # 输入一个数
# 计算位数
length = len(N)
# 计算各位数字之和
sum = 0
for i in N:
sum += int(i)
# 输出位数和各位数字之和
print(length, sum)
```
注意:由于输入的数可能很大,所以需要用字符串来存储。
阅读全文