问题标题: 酷町堂:试**6628

0
0
已解决
江见匀
江见匀
新手光能
新手光能

6628

为什么RE 0

#include<iostream>
#include<cstdio>
using namespace std;
long long  a,b,x,y,d,c,r;
int h,g,k,j;
int main(){
    scanf("%d/%d",&h,&g);
    scanf("%d/%d",&k,&j);
    a=(long long)(h*k);
    b=(long long)(g*j);
    d=a;
    c=b;
    while(a%b!=0){
        r=a%b;
        a=b;
        b=r;
    }
    cout<<c/b<<" "<<d/b;
    return 0;
}


0
已采纳
曹灿阳
曹灿阳
初级天翼
初级天翼

你h,g,k,j最好也用long long

还有,不要让b变成0

0
张天璨
张天璨
新手天翼
新手天翼

@江见匀

我的思路:

gcd函数自己写!

(你可以用循环)

0
汪恺恒
汪恺恒
中级启示者
中级启示者

如果b为0,自然就RE啊

我要回答