郑轻1062: 最大公约数-辗转相除法

第一次记录下,辗转相除法。据说是求最大公约数的最简单算法。记录下

1
2
3
4
5
6
7
8
9
10
11
12
13
#include<stdio.h>

int main()
{
int m,n,r;
scanf("%d%d",&m,&n);
while(r=m%n,r!=0){
m=n;//将较小值保存给较大值
n=r;//将余数保存给较小值
}//利用辗转相除法处理m,n.得到最大公约数
printf("%d\n",n);
return 0;
}