C语言输出2~10的素数
时间: 2024-05-15 15:15:57 浏览: 6
```
#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 i;
for (i = 2; i <= 10; i++) {
if (isPrime(i)) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
```
输出:
```
2 3 5 7
```
相关问题
c语言输出100~200之间的全部素数。
以下是C语言输出100~200之间的全部素数的代码示例:
```c
#include <stdio.h>
#include <stdbool.h>
#define N 200
int main(void) {
// 标记数组,prime[i]为true表示i是素数,否则为合数
bool prime[N + 1];
for (int i = 2; i <= N; i++) {
prime[i] = true;
}
// 埃氏筛
for (int i = 2; i * i <= N; i++) {
if (prime[i]) {
for (int j = i * i; j <= N; j += i) {
prime[j] = false;
}
}
}
// 输出100~200之间的素数
for (int i = 100; i <= N; i++) {
if (prime[i]) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
```
c语言输出素数2~1000
本题要求使用C语言输出2到1000之间的素数。素数是指只能被1和自身整除的数,因此可以通过循环遍历每一个数字,判断其是否为素数。
具体实现:
1. 定义一个函数isPrime(n),用于判断n是否为素数。遍历2到n-1之间的每一个数字,如果有任意一个数字可以整除n,则说明n不是素数,返回0,否则说明n是素数,返回1。
2. 在主函数中,遍历2到1000之间的每一个数字,如果它是素数,就将它输出。
代码实现:
```c
#include <stdio.h>
// 判断一个数是否为素数
int isPrime(int n)
{
for(int i=2; i<n; i++)
{
if(n%i == 0)
return 0; // 可以被i整除,不是素数
}
return 1; // 不能被任何数字整除,是素数
}
int main()
{
printf("2 "); // 2是素数,特殊处理一下
for(int i=3; i<=1000; i++)
{
if(isPrime(i))
printf("%d ", i); // 输出素数
}
return 0;
}
```
输出结果:
2 3 5 7 11 13 …… 997
以上就是本题的实现过程,通过定义一个isPrime()函数,循环遍历所有数字并判断素数,最终输出2到1000之间的素数。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)