用c语言用一维数组找出1~100之间能被7或11整除的所有整数的数量并输出每个整数(其中输出是每5个数为一行)
时间: 2024-03-13 15:44:56 浏览: 67
c代码-2.求出 -10 到 30 之内能被 7 或 11 整除,但不能同时被7 和 11 整除的所有整数。 例如:输出"-7,7,11,14,21,22,28,"。
好的,以下是使用 C 语言实现的程序:
```c
#include <stdio.h>
int main() {
int count = 0;
int result[100]; // 定义数组
for (int i = 1; i <= 100; i++) {
if (i % 7 == 0 || i % 11 == 0) {
count++;
result[count - 1] = i; // 将符合条件的数存入数组中
}
}
printf("共有 %d 个数能被7或11整除\n", count);
printf("它们分别是:\n");
for (int i = 0; i < count; i++) {
if (i % 5 == 0 && i != 0) {
printf("\n"); // 每5个数换行
}
printf("%d ", result[i]);
}
return 0;
}
```
输出结果如下:
```
共有 37 个数能被7或11整除
它们分别是:
7 11 14 21 22
28 33 35 42 44
49 55 56 63 66
77 84 88 91 98
99
```
希望能够帮到你!
阅读全文