c 语言输出100到300的素数
时间: 2024-11-04 07:14:32 浏览: 21
利用c++语言来输出1-100之间的所有素数.rar
C语言中输出100到300之间的素数,可以采用循环遍历和条件判断的方式。首先需要了解什么是素数,素数是指大于1的自然数中,除了1和它本身以外不再有其他因数的数。
下面是一个简单的C程序示例,实现了这个功能:
```c
#include <stdio.h>
// 判断是否为素数
int isPrime(int num) {
if (num <= 1)
return 0;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0)
return 0;
}
return 1;
}
// 输出100到300之间的素数
void printPrimes(int start, int end) {
for (int num = start; num <= end; num++) {
if (isPrime(num))
printf("%d ", num);
}
printf("\n");
}
int main() {
int start = 100, end = 300;
printPrimes(start, end);
return 0;
}
```
在这个程序中,`isPrime`函数用于检查一个数字是否为素数,`printPrimes`函数则从给定范围打印所有素数。在`main`函数中,我们设置了100和300作为范围,并调用了`printPrimes`函数。
阅读全文