输出大于等于2015的10个素数c语言
时间: 2024-04-30 16:23:24 浏览: 122
C语言上机练习
以下是输出大于等于2015的10个素数的C语言代码:
```c
#include <stdio.h>
#include <stdbool.h>
bool is_prime(int n) {
if (n < 2) {
return false;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
int main() {
int count = 0;
for (int i = 2015; count < 10; i++) {
if (is_prime(i)) {
printf("%d ", i);
count++;
}
}
printf("\n");
return 0;
}
```
解释:
1. 定义一个函数 `is_prime` 判断一个数是否为素数,如果小于2则返回 `false`,否则从2到 $\sqrt{n}$ 遍历,如果存在一个因子,则返回 `false`,否则返回 `true`。
2. 在 `main` 函数中,从2015开始遍历,直到找到10个素数为止。如果找到一个素数,输出它并将计数器 `count` 加 1。
3. 最后输出一个换行符并返回0。
阅读全文