C语言 输出指定范围素数并且5个数一行
时间: 2023-06-01 18:02:20 浏览: 625
```c
#include <stdio.h>
int isPrime(int n); // 判断素数函数
int main() {
int start, end, count = 0;
printf("请输入起始值和结束值(以空格分隔):");
scanf("%d %d", &start, &end);
printf("在%d和%d之间的素数有:\n", start, end);
for (int i = start; i <= end; i++) {
if (isPrime(i)) {
printf("%d ", i);
count++;
if (count % 5 == 0) { // 每输出5个数换行
printf("\n");
}
}
}
return 0;
}
int isPrime(int n) {
if (n <= 1) {
return 0;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
```
说明:
- 程序通过输入起始值和结束值来输出指定范围内的素数。
- isPrime()函数用于判断一个数是否为素数。
- count变量用于计数,每输出5个数则换行。
- %符号用于判断能否整除。
阅读全文