编写程序,从键盘输入一个正整数,判断其是否为素数并输出相应信息。
时间: 2023-05-20 10:02:26 浏览: 122
以下是 CSDN 开发的 C知道 的回答:
可以使用以下代码来判断一个正整数是否为素数:
#include <stdio.h>
int main() {
int n, i, flag = 0;
printf("请输入一个正整数:");
scanf("%d", &n);
for (i = 2; i <= n / 2; ++i) {
// 如果 n 能被 i 整除,则 n 不是素数
if (n % i == 0) {
flag = 1;
break;
}
}
if (n == 1) {
printf("1 既不是素数也不是合数。\n");
}
else {
if (flag == 0)
printf("%d 是素数。\n", n);
else
printf("%d 不是素数。\n", n);
}
return 0;
}
输入一个正整数,程序会输出相应的信息,例如:
请输入一个正整数:17
17 是素数。
请输入一个正整数:20
20 不是素数。
相关问题
C语言编写程序从键盘输入一个正整数判断,该数是否为素数
好的,让我来回答您的问题。
以下是判断正整数是否为素数的 C 语言代码:
```
#include <stdio.h>
int main() {
int n, i, flag = 0;
printf("请输入一个正整数:");
scanf("%d", &n);
// 判断是否为质数
for (i = 2; i <= n / 2; ++i) {
// 如果 n 能被 i 整除,则不是质数
if (n % i == 0) {
flag = 1;
break;
}
}
if (n == 1) {
printf("1既不是质数也不是合数。\n");
}
else {
if (flag == 0)
printf("%d 是质数。\n", n);
else
printf("%d 不是质数。\n", n);
}
return 0;
}
```
输入一个正整数,然后使用循环从2到n/2逐个判断该数是否能被i整除,如果能则说明该数不是质数,反之则是质数。
c语言用循环结构编写程序,从键盘输入任意正整数,判断其是否为素数,若为素数输出YES,否则输出NO。
以下是可以解决您的问题的 C 语言代码:
```c
#include <stdio.h>
int main() {
int num, is_prime = 1;
printf("请输入一个正整数:");
scanf("%d", &num);
for (int i = 2; i < num; i++) {
if (num % i == 0) {
is_prime = 0;
break;
}
}
if (is_prime) {
printf("YES\n");
} else {
printf("NO\n");
}
return 0;
}
```
该程序通过循环结构来判断输入的任意正整数是否为素数。首先输入一个正整数,然后从2到该数字之前的数字逐个进行除法运算,如果能够整除,则该数字不为素数,并通过变量is_prime来打上标记。最后根据标记输出YES或NO。
阅读全文
相关推荐
![c](https://img-home.csdnimg.cn/images/20250102104920.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)