houxiao


私信TA

用户名:houxiao

访问量:790

签 名:

等  级
排  名 14989
经  验 805
参赛次数 0
文章发表 5
年  龄 0
在职情况 学生
学  校 hnuahe
专  业 农林经济管理

  自我简介:

十年做不出一道题


解题思路:
辗转相除法求两数的最大公约数,两数之积/最大公约数=最小公倍数

参考代码:

#include<stdio.h>

int gcd(int a, int b){
    if (a % b == 0)
        return b;
    else
        return gcd(b,a%b);
}   //辗转相除

int lcm(int a, int b){
    return a*b/gcd(a,b);
}   //最小公倍数=两数之积/最大公约数

int main(){
    int a,b;
    scanf("%d %d", &a, &b);
    printf("%d %d",gcd(a,b),lcm(a,b));
    return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区