#include <stdio.h>
void main( )
{
int i, x;
printf("Enter one natural integer: ");
scanf("%d",&x);
for(i=2;i<x-1;i++)
{
if(x%i==0)
printf("%d不是素数",x);
else
printf("%d是素数",x);
break;
}
}
为啥我这个运行出来 只要是单数×单数的就会判定为素数 比如3*3=9 5*5=25...9+9=81
或者3*7=21 5*7=35