输入一个正整数,计算各位数字之和及平方和。
时间: 2024-01-07 17:45:04 浏览: 33
好的,以下是 Python 的实现代码:
```python
num = input("请输入一个正整数:")
sum = 0 # 各位数字之和
square_sum = 0 # 各位数字平方和
for digit in num:
sum += int(digit)
square_sum += int(digit) ** 2
print("各位数字之和为:", sum)
print("各位数字平方和为:", square_sum)
```
当输入数字为 12345 时,输出结果如下:
```
请输入一个正整数:12345
各位数字之和为: 15
各位数字平方和为: 55
```
相关问题
python中输入一个正整数N,计算其各位数字平方和
好的,这是一个技术问题,我可以回答。可以通过下面的Python代码实现:
```
n = int(input("请输入一个正整数N:"))
sum = 0
while n > 0:
digit = n % 10
sum += digit * digit
n //= 10
print("各位数字平方和为:", sum)
```
输入正整数n,计算各位数字的平方和
好的,这是一个简单的数学问题。可以使用循环和取模运算符来计算各位数字的平方和。下面是一个示例 Python 代码:
```python
n = int(input("请输入一个正整数:"))
sum = 0
while n > 0:
digit = n % 10
sum += digit ** 2
n //= 10
print("各位数字的平方和为:", sum)
```
这段代码首先读入一个正整数 n,然后使用 while 循环来遍历 n 的各个位数。在循环中,我们使用取模运算符 `%` 来获取 n 的个位数,并将其平方加到变量 sum 中。最后,我们将 n 除以 10(向下取整)以删除个位数,并继续循环。当 n 变为 0 时,循环结束,我们输出 sum 的值作为答案。