求两个自然数a和b的最大公约数(递归算法)

#include <iostream>
using namespace std;
int dg(int a,int b){
    if(a%b==0){
        return b;
    }else{
        return dg(b,a%b); 
    }
}
int main(){
    //这是递归 
    int a,b;
    cin>>a>>b;
    cout<<dg(a,b);
    return 0;
}

 

posted @ 2025-07-29 15:43  爱吃泡面的皮卡  阅读(4)  评论(0)    收藏  举报