by Pleiades_Antares
bool isprime(int n){
if (n==1||n==0) return 0;
if (n==2) return 1;
if (n%2==0) return 0;
for(int i=2;i*i<=n;i++)
if (n%i==0) return 0;
return 1;
}
bool issq(int a){
int m=sqrt(a);
if (m*m==a) return 1;
return 0;
}
int divisor_number(int n){//计算约数个数
int sum=0;
for(int i=1;i<=n;i++){
if(n%i==0) sum+=1;
}
return sum;
}
原文:https://www.cnblogs.com/irischen/p/PJ-3-must-know.html