c语言 函数 求100~200件的全部素数
时间: 2024-03-19 14:43:39 浏览: 76
以下是用C语言编写的求100~200之间全部素数的函数:
```c
#include <stdio.h>
int is_prime(int n) {
int i;
if (n < 2) {
return 0;
}
for (i = 2; i*i <= n; i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
void prime_numbers(int start, int end) {
int i;
printf("%d~%d之间的全部素数为:\n", start, end);
for (i = start; i <= end; i++) {
if (is_prime(i)) {
printf("%d ", i);
}
}
printf("\n");
}
int main() {
prime_numbers(100, 200);
return 0;
}
```
这个函数和上面的程序类似,只是把主程序中的代码封装成了一个函数prime_numbers。函数的参数为起始数和结束数,函数内部调用判断素数的is_prime函数,并输出结果。主程序中调用了prime_numbers函数,并传入100和200作为参数。
阅读全文