感觉no没有什么问题,但是yes那个不知道怎么写
19496464697643616646464466464646646(凑字数的)
循环内输出yes是错误的。
int main()
{
int a;
scanf("%d",&a);
if(a<2)
printf("NO");
else
{
for(int i=2;i*i<=a;i++)
{
if(a%i==0)
{
printf("NO");
break;
}
}
if(i*i>a)
printf("YES");
}
}
写个函数判断一个数n是不是素数
bool isPrim(int n){
for(int i=2; i<=n/i; i++){
if(n%i==0) return false;
}
return true;
}
这个方法比较简洁也通俗易懂,建议记下来