求最大公约数 c语言

2024-10-31 01:23:29
推荐回答(1个)
回答1:

//求两个数的最大公约数的函数
void fun(int a,int b)
{
    int r,v,temp;
      
    if(a    {temp=a; a=b; b=temp;}    //将大数放在a中,小数放在b
    v=a*b;
    r=a%b;
    while(r!=0)
    {
        a=b;
        b=r;
        r=a%b;
    }
    printf("最大公约数为%d\n",b);
}