在C语言中判断101-200之间有多少个素数,并输出所有素数及素数的个数
时间: 2023-12-17 14:55:48 浏览: 84
C语言程序设计-求小于lim的所有素数并放在aa数组中,该函数返回所求出素数的个数.c
以下是 C 语言代码实现:
```
#include <stdio.h>
// 判断是否是素数
int isPrime(int num) {
int i;
for (i = 2; i <= num / 2; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int count = 0;
int i;
// 遍历 101 到 200 之间的数字
for (i = 101; i <= 200; i++) {
if (isPrime(i)) {
count++;
printf("%d ", i);
}
}
printf("\n");
printf("共有 %d 个素数\n", count);
return 0;
}
```
输出结果为:
```
101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199
共有 21 个素数
```
代码中,我们首先定义了一个函数 `isPrime` 来判断一个数是否是素数,然后在主函数中遍历 101 到 200 之间的数字,判断每个数字是否是素数,如果是素数,就将其输出,并且计数器加一。最后输出素数的个数。
阅读全文