用c语言输入正整数m和 k,输出从m开始的k个素数
时间: 2024-06-13 15:06:36 浏览: 15
以下是用C语言输入正整数m和k,输出从m开始的k个素数的代码实现:
```c
#include <stdio.h>
#include <math.h>
int prime(int x) // 判断一个数是否为素数的函数
{
int check = 1;
if (x == 1) {
check = 0;
} else {
for (int i = 2; i <= sqrt(x); i++) {
if (x % i == 0) {
check = 0;
break;
}
}
}
return check;
}
int main()
{
int m, k;
int count = 0, n = 0;
scanf("%d %d", &m, &k);
while (count < k) {
if (prime(m) == 1) {
printf("%d ", m);
count++;
}
m++;
}
return 0;
}
```
相关问题
C语言,找出大于正整数m且靠近m的k个素数,m和k均从键盘输入
```c
#include <stdio.h>
#include <math.h>
int isPrime(int n) {
if (n <= 1) {
return 0;
}
int sqr = sqrt(n);
for (int i = 2; i <= sqr; i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int m, k;
printf("请输入正整数m和k:");
scanf("%d %d", &m, &k);
int count = 0;
int num = m + 1;
while (count < k) {
if (isPrime(num)) {
printf("%d ", num);
count++;
}
num++;
}
return 0;
}
```
首先定义一个函数`isPrime`用于判断一个数是否为素数,如果是则返回1,否则返回0。接着从键盘读入正整数m和k,从m+1开始往后遍历每个整数,如果是素数则输出并计数器加1,直到找到k个素数为止。
c语言输入正整数 m,判断 m 是否是素数。
好的,以下是判断正整数 m 是否是素数的 C 语言代码:
```c
#include <stdio.h>
#include <math.h>
int main()
{
int m, i, is_prime = 1;
printf("请输入一个正整数 m:");
scanf("%d", &m);
if (m <= 1) {
is_prime = 0;
} else {
for (i = 2; i <= sqrt(m); i++) {
if (m % i == 0) {
is_prime = 0;
break;
}
}
}
if (is_prime) {
printf("%d 是素数。\n", m);
} else {
printf("%d 不是素数。\n", m);
}
return 0;
}
```
代码的思路是:如果 m 小于等于 1,则不是素数;否则,从 2 到 sqrt(m)(sqrt 表示开方)依次判断 m 是否能被整除,如果能被整除,则 m 不是素数。如果 2 到 sqrt(m) 都不能整除 m,则 m 是素数。
如果您输入的是正整数 m=7,程序会输出:
```
7 是素数。
```
如果您输入的是正整数 m=10,程序会输出:
```
10 不是素数。
```
相关推荐
![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)