格式错误?如果可以的话,你可以把详细的错误复制下来么?
if(n>sqrt(b))的含义就是如果n大于b的开方,也就是到达b最大的公约数的时候;
例如12=1*12=2*6=3*4=4*3=6*2=12*1(后三种情况其实就是前三种情况用乘法交换率得到的,所以我们只需要得出前三种就行了,所以取一个辅助数n来计数,n
格式错误?如果可以的话,你可以把详细的错误复制下来么?
if(n>sqrt(b))的含义就是如果n大于b的开方,也就是到达b最大的公约数的时候;
例如12=1*12=2*6=3*4=4*3=6*2=12*1(后三种情况其实就是前三种情况用乘法交换率得到的,所以我们只需要得出前三种就行了,所以取一个辅助数n来计数,n