从键盘上任意输入50个正整数,统计其中各位数字的平方和为108
时间: 2023-06-10 21:08:55 浏览: 166
输入50个整数并计算出相加之和
下面是一个 Python 代码实现:
```python
nums = input("请输入50个正整数,以空格分隔:").split()
count = 0 # 记录符合条件的数的个数
for num in nums:
digit_sum = sum(int(digit)**2 for digit in num) # 计算各位数字的平方和
if digit_sum == 108:
count += 1
print("符合条件的数的个数为:", count)
```
代码运行时,会提示用户输入50个正整数,以空格分隔。然后,程序会遍历每个输入的数,计算各位数字的平方和,如果等于108,则符合条件的数的个数加1。最后输出符合条件的数的个数。
阅读全文