c语言求200到300的素数
时间: 2024-02-24 22:50:47 浏览: 34
以下是两种C语言求200到300的素数的例子:
1.使用两层循环判断每个数是否为素数,并输出素数:
```c
#include <stdio.h>
int main() {
int count = 0;
printf("200~300中的素数有:\n");
for (int i = 200; i < 301; i++) {
for (int j = 2; j < i; j++) {
if (i % j == 0) {
count++;
}
}
if (count == 0) {
printf("%d ", i);
}
count = 0;
}
return 0;
}
```
2.使用函数判断每个数是否为素数,并输出素数:
```c
#include <stdio.h>
#include <math.h>
int myPrime(int n);
int main() {
int y, cnt = 0;
for (int i = 200; i < 301; i++) {
y = myPrime(i);
if (y) {
printf("%-4d", i);
cnt++;
if (cnt == 5) {
putchar('\n');
cnt = 0;
}
}
}
return 0;
}
int myPrime(int i) {
for (int n = 2; n <= (int)sqrt(1.0 * i); n++) {
if (i % n == 0) {
return 0;//假
}
}
return 1;//真
}
```