用C语言编写一个程序,要求能输出指定范围内的所有质数,输出时要求五个数字一行,中间用逗号隔开,且不保留最后一个句号
时间: 2024-05-12 11:15:52 浏览: 12
好的,这个问题我可以回答。以下是一个用C语言编写的程序,可以输出指定范围内的所有质数,满足每行输出五个数字,中间用逗号隔开,不保留最后一个句号:
```c
#include <stdio.h>
int is_prime(int num) {
if (num < 2) return 0;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) return 0;
}
return 1;
}
void print_primes(int start, int end) {
int count = 0;
for (int i = start; i <= end; i++) {
if (is_prime(i)) {
if (count > 0) printf(",");
printf("%d", i);
count++;
if (count == 5) {
printf("\n");
count = 0;
}
}
}
}
int main() {
int start = 1, end = 100;
printf("Prime numbers between %d and %d are:\n", start, end);
print_primes(start, end);
return 0;
}
```
这个程序定义了两个函数,`is_prime`和`print_primes`。`is_prime`函数用于判断一个数字是否为质数,`print_primes`函数用于输出指定范围内的所有质数。在`main`函数中调用`print_primes`函数输出质数。注意在输出时要满足每行输出五个数字的要求。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)