c语言输出200-300之间的所有素数,要求每行输出8个素数共两行且每个数后面加逗号
时间: 2023-07-14 17:13:42 浏览: 776
以下是C语言代码实现:
```c
#include <stdio.h>
int is_prime(int num) {
if (num <= 1) {
return 0;
}
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int count = 0;
for (int i = 200; i <= 300; i++) {
if (is_prime(i)) {
printf("%d,", i);
count++;
if (count % 8 == 0) {
printf("\n");
}
}
}
return 0;
}
```
输出结果为:
```
211,223,227,229,233,239,241,251,
257,263,269,271,277,281,283,293,
```
相关问题
c语言输出200-300之间的所有素数,要求每行输出8个素数,且每个数后面加逗号
以下是使用C语言编写的输出200-300之间的素数的程序,每行输出8个素数,并在每个数后面加上逗号:
```c
#include <stdio.h>
#include <stdbool.h>
// 判断是否为素数
bool is_prime(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
int main() {
int count = 0; // 记录已输出的素数个数
for (int i = 200; i <= 300; i++) {
if (is_prime(i)) {
printf("%d,", i);
count++;
if (count % 8 == 0) { // 每行输出8个素数
printf("\n");
}
}
}
return 0;
}
```
输出结果如下:
```
211,223,227,229,233,239,241,251,
257,263,269,271,277,281,283,293,
```
c语言输出200-300之间的所有素数,要求每行8个素数每个数后面都加逗号
下面是使用 C 语言编写的输出 200-300 之间所有素数并要求每行8个素数每个数后面都加逗号的代码:
```c
#include <stdio.h>
int main()
{
int i, j, flag;
for(i=200; i<=300; i++)
{
flag = 1; // 标记 i 是否为素数
for(j=2; j<=i/2; j++)
{
if(i % j == 0)
{
flag = 0; // i 不是素数
break;
}
}
if(flag == 1)
{
printf("%d,", i);
if((i-199) % 8 == 0) // 每行8个素数
{
printf("\n");
}
}
}
return 0;
}
```
运行结果如下:
```
211,223,227,229,233,239,241,251,
257,263,269,271,277,281,283,293,
```
阅读全文