1. 程式人生 > >簡單程式的編寫12:計算兩個數的最大公約數

簡單程式的編寫12:計算兩個數的最大公約數

計算兩個數的最大公約數:

演算法:

⑴  輸入兩個整數m、n,並求m除以n的餘數k。

⑵  當k≠0,將除數n作為被除數m,餘數k作為除數n,繼續求m除以n的餘數k;反覆做第⑵步,直到餘數為0結束迴圈。

⑶  結束迴圈後,除數n就是m與n的最大公約數。

#include"stdio.h"
main()
{
	int m,n,k;
	printf("please input m,n:\n");
	scanf("%d%d",&m,&n);
	k=m%n;
	while(k!=0)
	{
		m=n;
        n=k;
		k=m%n;
	}
printf("最大公約數:%d",n);
}