int CheckPrime(int k) { int i=0; int m=(int)floor(sqrt(k)); for(i=2;i<=m;i++) { if((k%i)==0) return 0;// means k is composite } return 1; // means that k is prime } int CheckPrime2(int k,int *ans,int u) { int i=0; int m; if(u<5) return CheckPrime(k); m=(int)floor(sqrt(k)); for(i=0;i