c语言 编写一个函数,求出100到200之间所有的素数并输出。(100和200作为函数的形式参数传入函数)。
时间: 2024-05-09 16:15:09 浏览: 94
下面是一个 C 语言函数,用于计算并输出 100 到 200 之间的所有素数:
```c
#include <stdio.h>
int is_prime(int num) {
if (num < 2) {
return 0;
}
for (int i = 2; i <= num / 2; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
void find_primes(int start, int end) {
printf("Prime numbers between %d and %d:\n", start, end);
for (int i = start; i <= end; i++) {
if (is_prime(i)) {
printf("%d ", i);
}
}
printf("\n");
}
int main() {
int start = 100;
int end = 200;
find_primes(start, end);
return 0;
}
```
其中,`is_prime` 函数用于判断一个数是否为素数,`find_primes` 函数用于查找并输出给定范围内的素数。在 `main` 函数中,我们定义了起始值和结束值,并将它们传递给 `find_primes` 函数来计算素数并输出结果。
阅读全文