擴展歐幾里得

struct	eu
{
	int a,b,x,y,q;
	void extend_euclid(int a,int b)
	{
		if(b==0)
		{
			x=1;y=0;q=a;
		}
		else
		{
			extend_euclid(b,a%b);
			int tmp=x;
			x=y;y=tmp-a/b*y;
		}
	}
};

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章