判断素数22
#include<stdio.h>
int main()
{
int n,i;
while(scanf("%d",&n)!=EOF)
{
for(i=2;i<n-1;i++)
{
if(n==1)
{printf("0\n");break;}
if(n==2)
{printf("1\n");break;}
if(n%i==0)
{printf("0\n");break;}
}
if(i==(n-1))
{printf("1\n");}
}
}
这是我判断是否为素数的代码,是就输出1;不是就输出0;验证不到1和2,为什么呢