为了账号安全,请及时绑定邮箱和手机立即绑定

c++求公因数和公倍数

c++求公因数和公倍数

C++
qq_慕函数1056993 2016-10-24 20:40:10
输入两个正整数m和n,求他们的最大公因数和最小公倍数

3 回答

?
慕姐3585284

TA贡献4条经验 获得超5个赞

首先,要确定算法。 可以去搜索如何求最大公约数和最小公倍数。 最大公约数常用的算法之一是辗转相除法,不懂可以去搜索定义。 有定理:最大公约数×最小公倍数=两数相乘。 算法给出了,具体的编程实现就简单了。 只要熟悉基本语法,就应该能写出来。
查看完整回答
2 反对 回复 2016-10-25
?
JustWannaHugU

TA贡献452条经验 获得超796个赞

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<iostream>
using namespace std; 
int main()
{
    int m,n,r,tm,tn;
    cin>>m>>n;
    tm=m;
    tn=n;
    if(m<n){
        r=m;
        m=n;
        n=r;
       }
    r=m%n;
    while(r){
        m=n;
        n=r;
        r=m%n;
    }
    cout<<"最大公因数为:"<<n<<endl;
    cout<<"最小公倍数为:"<<tm*tn/n<<endl;
 
       return 0;
}


查看完整回答
1 反对 回复 2016-10-25

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号