对于给定的正整数N,求它的位数及其各位数字之和。 输入格式: 输入在一行中给出一个不超过10 9 的正整数N。 输出格式: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。 输入样例: 321 输出样例: 3 6
时间: 2024-02-28 19:57:55 浏览: 135
设有n个正整数,将他们连接成一排,组成一个最大的多位整数
好的,以下是一个Python的解法:
```python
n = input()
digits = len(n)
sum = 0
for i in n:
sum += int(i)
print(digits, sum)
```
我们将输入的正整数n转化为字符串,然后使用一个循环来计算其位数和各位数字之和。在循环中,我们首先计算字符串的长度,即n的位数。然后对于每一位数字,将其转化为整数并加入到和之中。循环结束后,我们输出位数和和即可。
阅读全文