C语言:从键盘任意输入一个正整数,编程判断它是否是素数,若是素数,输出“YES”,否则输出“NO!”。
#include <stdio.h>
#include<math.h>
void prime(int x)
{
int i,count;
for(i=2;i<=sqrt(x);i++)
{
if(x%i == 0)
{
printf("NO\n");
count++;
}
}
if(count==0)
{
printf("YES\n");
}
}
int main(void)
{
int n,m;
printf("请输入一个正整数:\n");
m=scanf("%d", &n);
if(m!=0&&n>1)
{
prime(n);
}
else
{
printf("输入数据类型错误,请重新输入:\n");
}
return 0;
}