当前位置: 代码迷 >> 综合 >> 欧几里得算法--最大公约数
  详细解决方案

欧几里得算法--最大公约数

热度:72   发布时间:2023-10-12 12:18:04.0

算法导论-数论
算法递归定理 gcd(a,b)=gcd(a,a mod b)
       gcd(a,0) = |a|

代码:

#include <stdio.h>int gcd(int a,int b){if(b == 0){return a;}return gcd(b,a%b);
}int main() {int a,b;while(1){scanf("%d %d",&a,&b);printf("%d",gcd(a,b));}return 0;
}