周强 青岛大学下面这段程序输入10个正整数,统计除以17的余数为7、11的数各自有几个,并且对余数不为7、11的数求和
时间: 2024-12-20 11:31:17 浏览: 10
这段程序的主要目的是接收10个正整数作为输入,统计其中哪些数除以17的余数为7,哪些数除以17的余数为11,以及将所有其他余数不为7和11的数相加。以下是用Python编写的一个简单版本:
```python
def count_and_sum(numbers):
count_seven = 0
count_eleven = 0
total_other = 0
for num in numbers:
remainder = num % 17 # 求余数
if remainder == 7:
count_seven += 1
elif remainder == 11:
count_eleven += 1
else:
total_other += num # 对非7和11余数的数累加
return count_seven, count_eleven, total_other
# 输入10个正整数
input_numbers = list(map(int, input("请输入10个正整数,以空格分隔:").split()))
result = count_and_sum(input_numbers)
print(f"余数为7的数有{result[0]}个,余数为11的数有{result[1]}个,其余数之和为{result[2]}")
```
用户可以逐个输入10个数字,程序会根据给定规则处理并输出结果。
阅读全文