简单递归—求最大公约数(辗转相除法)

来源:互联网 发布:淘宝卖家收到的淘金币 编辑:程序博客网 时间:2024/06/08 18:30
今天做题用到了辗转相除法来求最大公约数,才想起来这也是用递归来完成的
#include<stdio.h>
#include<stdlib.h>
int gcd(int a,int b)
{
    if(b==0)
    return a;
    else
    return gcd(b,a%b);
}
int main()
{
    int a,b;
    while(scanf("%d%d",&a,&b)!=EOF)
    {
      printf("%d\n",gcd(a,b));
    }
    return 0;
}
0 0