问题标题: 酷町堂:1149 求最小公倍数和最大公约数

0
0
已解决
李素妍
李素妍
新手天翼
新手天翼

#include<iostream>
using namespace std;
int main(){
    int a,b,r=1,s,b1=b,a1=a;
    cin>>a>>b;
    s=a*b;
    while(r!=0){
        r=a%b;
        a=b;
        b=r;
    }
    cout<<(s/a)<<" ";
    while(a1%b1!=0){
       r=a1%b1;
       a1=b1;
       b1=r;
    }
    cout<<b1;
    return 0;
}

由于是作业指出错点即可

https://newcourse.codingtang.com/#/problem/problemSub?id=1149

李素妍在2020-04-13 17:14:45追加了内容

@叶佳萱  再看看对了采纳


0
已采纳
叶佳萱
叶佳萱
资深守护
资深守护

你把2172和1238的代码结合一下

保证AC

没AC打我

0
李素妍
李素妍
新手天翼
新手天翼

有人吗,回答好会加到30

0
李素妍
李素妍
新手天翼
新手天翼

#include<iostream>
using namespace std;
int main(){
    int a,b,r=1,s,m=b,n=a;
    cin>>a>>b;
    s=a*b;
    for(int i=min(a,b);i>=1;i--){
        if(a%i==0&&b%i==0){
            cout<<(s/i)<<" ";
            return 0;
         }
    }
    for(int i=min(m,n);i>=1;i--){
        if(m%i==0 && n%i==0){
            cout<<i;
            return 0;
        }
    }
    return 0;
}

现在呢???

0
陈曦
陈曦
资深天翼
资深天翼

因该先输入a,b再给m,n赋值!

0
我要回答