我的代码好像有缺陷,一些数据是判断正确,一些判断错误。请问我应该要怎么改?为什么?
#include
int main()
{
int a,i;
scanf("%d",&a);
if(a>1)
{
for(i=2;i<a;i++)
{
if(a%i==0)
{
printf("no\n");
break;
}
else
{
printf("yes\n");
break;
}
}
}
return 0;
}