#include <stdio.h>
int gcd (int a,int b){
if(b==0)return a;
return gcd(b,a%b);
}
int gcd1(int a,int b,int c){
return gcd(gcd(a,b),c);
}
int main(int argc, char *argv[]) {
printf("%d\n",gcd(3, 6));
printf("%d",gcd1(3,6,9));
//三个数求最小公约数就多加一层
}
最大公约数 C递归实现
最新推荐文章于 2022-12-27 11:49:12 发布