用c语言编写:编写程序求出并输出100~200之间的所有素数并统计该范围内素数的个数。 要求: (1)编写函数int isprime(int x)实现“判断一个数x是否为素数”,若是,返回“真”,否则返回“假”。 (2)其他所有工作均在主函数中完成。要求每行输出8个素数,用'\t'实现输出列对齐。最后输出素数个数。
时间: 2023-04-10 19:03:59 浏览: 126
以下是C知道的回答:
以下是求100~200之间的所有素数的C语言程序:
```c
#include <stdio.h>
int isprime(int x) {
if (x <= 1) {
return 0;
}
for (int i = 2; i * i <= x; i++) {
if (x % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int count = 0;
for (int i = 100; i <= 200; i++) {
if (isprime(i)) {
printf("%d\t", i);
count++;
if (count % 8 == 0) {
printf("\n");
}
}
}
printf("\n素数个数:%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
```
希望能帮到你!
阅读全文