递归法求最大公约数用C语言编写

来源:百度知道 编辑:UC知道 时间:2024/06/07 05:35:41

最大公约数程序(应用递归),此程序在GCC中编译通过。

/////////////////////////////
#include <stdio.h>

long int gys(long x,long y);

int main(void)
{
long int a,b;
scanf("%d %d",&a,&b);
printf("%d\n",gys(a,b));
}

long int gys(long x,long y)
{
if (y==0) return (x); else return gys(y,x%y);
}