为什么如下代码无法判断质数? (#define ll long long) bool isPrime(ll a) { if(a<=2)return true; for(ll i=2;i<=(ll)sqrt(a);i++){ if(a%i==0) {return false;break; } } return true; }