请用C语言写下面的代码,要求如下输入一个正整数判断是否为素数
时间: 2023-06-03 21:03:11 浏览: 104
输入一个正整数,判断是不是素数(C++)
很高兴为您服务!以下是用C语言写判断素数的代码:
```
#include <stdio.h>
int main()
{
int num, i, flag = 0;
printf("请输入一个正整数:");
scanf("%d", &num);
for(i=2; i<=num/2; i++)
{
if(num%i == 0)
{
flag = 1;
break;
}
}
if(flag == 0 && num > 1)
printf("%d是素数。\n", num);
else
printf("%d不是素数。\n", num);
return 0;
}
```
输入一个正整数,程序会判断它是否为素数,最后输出判断结果。如果输入的是素数,则输出“X是素数。”,其中X为输入的正整数;如果输入的不是素数,则输出“X不是素数。”。希望可以满足您的要求。
阅读全文