本文采用的方法是求商判断法,用较大的大数除以较小的,如果得到的余数和被除数互质,那么原来的两个大数是互质的。如521/31=16…25,25和31是互质的,所以521和31是互质的。 伪代码代码实现为:iscoprime(bigintx,biginty) { biginttemp=0; while(true){temp=mod(x,y);if(temp=0){break;}else{x=y;y=temp;}} if(y==1)returntrue;//最大公约数是1,互质 elsereturnfalse;//最大公约数不是1,不是互质的