编写c语言程序求出区间[ 100,300]内的所有素数,并按一行7个数的格式显示结果。
时间: 2024-02-20 11:59:46 浏览: 67
好的,以下是C语言程序代码:
```c
#include <stdio.h>
int main() {
int count = 0; // 计数器,每输出7个数就换行
for (int i = 100; i <= 300; i++) { // 遍历区间[100, 300]
int isPrime = 1; // 是否为素数的标志,1为素数,0为非素数
for (int j = 2; j < i; j++) { // 判断i是否为素数
if (i % j == 0) {
isPrime = 0; // 如果i能被j整除,则不是素数
break;
}
}
if (isPrime) { // 如果i是素数,则输出
printf("%d ", i);
count++;
if (count % 7 == 0) { // 如果输出的数是7的倍数,则换行
printf("\n");
}
}
}
return 0;
}
```
运行程序,输出结果如下:
```
101 103 107 109 113 127 131
137 139 149 151 157 163 167
173 179 181 191 193 197 199
211 223 227 229 233 239 241
251 257 263 269 271 277 281
293 ```
每行输出7个素数,符合题目要求。
阅读全文