测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A27073. 下列C++代码用两种方式求解两个正整数的最大公约数,说法错误的是( )。int gcd0(int big,int smal1){ if(big<small){ swap(big,small); } if(big%small==0){ return small; } return gcd0(small,big %small); } int gcd1(int big, int small){ if(…

单选题 困难

题目描述

下列C++代码用两种方式求解两个正整数的最大公约数,说法错误的是(    )。

int gcd0(int big,int smal1){
    if(big<small){
        swap(big,small);
    }
    if(big%small==0){
        return small;
    }
    return gcd0(small,big %small);
}
int gcd1(int big, int small){
    if(big< small){
        swap(big, small);
    }
    for(inti=small;i>=1;--i){
        if(big%i==0&& small%i== 0)
            return i;
    }
    return 1;
}

选项(单选)

上一题 下一题