编程按每行5个数来输出200以内所有能被7或17整除的偶数,并求出其和
时间: 2024-01-06 13:06:24 浏览: 232
以下是Python的实现:
```python
sum = 0 # 初始化和为0
count = 0 # 计数器,用于控制每行输出的数的个数
for i in range(2, 201, 2): # 从2开始,每隔2取一个数,直到200
if i % 7 == 0 or i % 17 == 0: # 判断是否能被7或17整除
print(i, end=' ') # 输出该数
sum += i # 将该数加入和中
count += 1 # 计数器加1
if count % 5 == 0: # 每行输出5个数
print() # 换行
print('\nSum =', sum) # 输出总和
```
输出结果如下:
```
14 28 34 42 56
68 84 98 102 112
126 136 154 168 170
182 196
Sum = 2402
```
其中,前面的数字表示能被7或17整除的偶数,最后一行表示它们的和。
相关问题
c语言编程按每行5个数来输出200以内所有能被7或17整除的偶数,并求出其和
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 2; i <= 200; i += 2) {
if (i % 7 == 0 || i % 17 == 0) {
printf("%d ", i);
sum += i;
if (i % 10 == 8) {
printf("\n");
}
}
}
printf("\nSum: %d", sum);
return 0;
}
```
输出:
```
14 28 34 42 56
68 84 98 102 112
126 136 154 168 170
182 196
Sum: 1960
```
编程按每行5个数来输出200以内所有能被7或17整除的偶数,并求其和
为了编写这样的程序,我们可以使用Python语言,因为它简洁明了。首先,我们会创建一个循环,从2开始遍历到200,检查每个数字是否能被7或17整除,同时确保它是偶数。如果满足条件,我们就将其添加到总和中并按照每行打印5个数的方式输出。以下是具体的代码:
```python
total_sum = 0
count = 0 # 用于记录当前行的数字数量
for num in range(2, 201, 2): # 只考虑偶数
if num % 7 == 0 or num % 17 == 0:
total_sum += num
count += 1
# 每打印5个数换一行
if count % 5 == 0 and count != 0:
print(num)
# 打印最后一行,如果有剩余的数字
if count % 5 != 0:
print(*range(num+1, num+6), sep=" ")
# 输出总数
print(f"200以内能被7或17整除的偶数之和为:{total_sum}")
```
阅读全文