資源簡介
實現(xiàn)擴展歐幾里得算法的代碼,很簡單,能夠成功運行。
代碼片段和文件信息
//求整數(shù)a、b的最大公約數(shù)
#include
//用歐幾里得算法求最大公約數(shù)d
int?gcd(int?dint?e)
{
int?c;
if(d {
c=d;
d=e;
e=c;?
}
????
while(e)
{
c=d%e;
d=e;
e=c;
}
????return?d;
}
int?Extended(int?aint?b)
{
int?x1x2x3y1y2y3t1t2t3q;
x1=1;x2=0;x3=b;
y1=0;y2=1;y3=a;
while((y3!=1)&&(y3!=0))
{
q=x3/y3;
t1=x1-q*y1;
t2=x2-q*y2;
評論
共有 條評論