C语言,用#include <stdio.h> include <math.h>int fun (int n1),变成写一个输出200-300之间所有的素数,用函数判断一个数是否为素数
时间: 2024-12-02 21:14:38 浏览: 4
SeqList.h #include <stdio.h> //包含标准输入输出流的头文件 #include <assert.h
在C语言中,我们可以编写一个函数来检查一个数是否为素数,并结合循环来生成并打印出200到300之间的所有素数。首先,我们需要创建一个`is_prime()`函数来确定一个整数是否为素数,然后在主函数中使用`for`循环遍历指定范围内的数字。
```c
#include <stdio.h>
#include <stdbool.h> //引入bool类型,因为标准库可能不包含这个
// 判断一个数是否为素数
bool is_prime(int num) {
if (num <= 1) return false; // 小于等于1的数不是素数
for (int i = 2; i * i <= num; i++) { // 只需检查到其平方根即可
if (num % i == 0) return false;
}
return true;
}
// 主函数
int main() {
int start = 200, end = 300;
printf("素数列表 (200 - 300):\n");
for (int n = start; n <= end; n++) {
if (is_prime(n)) {
printf("%d ", n);
}
}
return 0;
}
```
这个程序会输出200到300之间的所有素数。如果你想在其他地方使用这个函数,可以单独将它提取成一个头文件(如`prime_check.h`),并在需要的地方`#include`进来。
阅读全文