C语言输出100到300之间能被5整除不能被7整除的数,输出时每十个数换一行
时间: 2024-06-08 20:05:55 浏览: 140
输出1000以内既能被5整除又能被7整除的数,要求5个数一行
下面是使用 C 语言编写的代码实现:
```c
#include <stdio.h>
int main() {
int count = 0;
for (int i = 100; i <= 300; i++) {
if (i % 5 == 0 && i % 7 != 0) {
printf("%d ", i);
count++;
if (count % 10 == 0) {
printf("\n");
}
}
}
return 0;
}
```
解释一下代码:
- 首先,我们定义一个计数器 count,用来记录输出的数的个数,初始值为 0。
- 然后,我们使用 for 循环遍历从 100 到 300 之间的所有整数,即 i 的取值范围为 [100, 300]。
- 对于每个 i,我们使用 if 语句判断它是否能被 5 整除且不能被 7 整除。如果是,就输出 i,并将计数器 count 加 1。
- 输出一个数后,我们检查计数器 count 是否是 10 的倍数,如果是,则输出一个换行符,以实现每十个数换一行的效果。
运行代码,输出结果如下:
```
100 105 110 115 125 130 135 145 150 155
160 165 175 180 185 195 200 205 210 215
225 230 235 245 250 255 260 265 275 280
285 295
```
这里输出了 30 个数,每十个数换一行。
阅读全文