歐幾里德算法(求兩個數的最大公約數)

求兩個數的最大公約數

#include<stdio.h>
int main()
{
	unsigned int Gcd(unsigned int M,unsigned int N);
	int a,b;
	printf("please enter two numbers:\n");
	scanf("a=%u b=%u",&a,&b);
	printf("the greatest common divisor is %u",Gcd(a,b));
	return 0;
}
unsigned int Gcd(unsigned int M,unsigned int N)
{
	unsigned int Rem;
	while(N>0)
	{
		Rem=M%N;
		M=N;
		N=Rem;
	}
	return M;
}

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