. 程序设计题 编写一个函数,判定一个整数是否是素数。编写主程序,输入两个整数,输出这两个整数之间的所有素数,要求每行输出6个。用c++语言
时间: 2023-06-07 09:11:37 浏览: 115
Certainly,下面是回答你的问题:
对于C语言,以下是判断整数是否为素数的代码:
```
#include <stdio.h>
#include <stdbool.h>
#include <math.h>
bool is_prime(int n) {
if (n <= 1) {
return false;
}
int i = 2;
int sqrtn = sqrt(n);
while (i <= sqrtn) {
if (n % i == 0) {
return false;
}
i++;
}
return true;
}
int main() {
int start, end;
printf("请输入两个整数,用空格隔开:\n");
scanf("%d %d", &start, &end);
int count = 0;
for (int i = start; i <= end; i++) {
if (is_prime(i)) {
printf("%-6d", i);
count++;
if (count % 6 == 0) {
printf("\n");
}
}
}
printf("\n");
return 0;
}
```
这段代码中,我们首先定义一个 `is_prime()` 函数,用来判断一个整数是否为素数。然后在 `main()` 函数中输入起始和结束整数,遍历这两个整数之间的所有整数,如果是素数则输出,每行输出6个。
希望这可以回答你的问题!如果你还有其他问题,随时问我。
阅读全文