#include
int main()
{
int i, n;
printf("please enter a number:");
scanf_s("%d", &n);
while (n <=1)
{
printf("enter a number again:");
scanf_s("%d", &n);
}
for(i=2;i<=n-1;i++)
{
if (n % i == 0)
printf("no");
else
printf("yes");
break;
}
return 0;
}
if (n % i == 0)可以确定不是素数,之后跳出循环。
但else判断是素数就不对了,要等到循环结束后判断i==n来确定素数。