c语言 印100~200之间的素数简单写法
时间: 2024-12-09 07:18:24 浏览: 18
在C语言中,打印100到200之间的素数可以采用嵌套循环的方式,通过“试除法”找出素数。下面是一个简单的实现:
```c
#include <stdio.h>
#include <stdbool.h>
bool is_prime(int num) {
if (num <= 1)
return false;
for (int i = 2; i * i <= num; i++) { // 从2到sqrt(num),因为大于这个值的因子必定有一个小于它
if (num % i == 0)
return false;
}
return true;
}
void print_primes_in_range(int start, int end) {
for (int i = start; i <= end; i++) {
if (is_prime(i)) {
printf("%d ", i);
}
}
printf("\n");
}
int main() {
print_primes_in_range(100, 200);
return 0;
}
```
在这个代码里,`is_prime` 函数用于检查一个数是否是素数,`print_primes_in_range` 函数则遍历指定范围内的数并打印出素数。
阅读全文