为什么我的素数判断代码遇到因子没有2的合数会出错?求解答
bool isprime(int x){ if(x<2)return 0; if(x==2||x==3)return 1; for(int i=2;i*i<=x;i++){ if(!(x%i)){return 0;} else return 1;} }