1. 程式人生 > >利用歐基裡得演算法求兩數的最大公約數

利用歐基裡得演算法求兩數的最大公約數

定義:

        最大公因數,也稱最大公約數、最大公因子,指兩個或多個整數共有約數中最大的一個。

程式碼:

#include <stdio.h>

int gcd(int m, int n) {
	return n==0? m : gcd(n, m % n); 
} 

int main() {
	int m, n;
	while(scanf("%d%d",&m,&n) == 2 && m != 0 && n != 0){
	 	int greated_gcd = gcd(m,n);
	 	printf("%d與%d的最大公約數為:%d\n",m,n,greated_gcd);
	}
	return 0;	
}