问题标题: 酷町堂:3795   分数乘法

0
0
已解决
方晨顺
方晨顺
中级守护
中级守护
#include<iostream>
using namespace std;
int main()
{
    int m1,n1,m2,n2;
    cin>>m1>>n1>>m2>>n2;
    m1*=m2;
    n1*=n2;
    int x=m1,y=n1;
    int r=m1%n1;
    while(r)
    {
        m1=n1;
        n1=r;
        r=m1%n1;
    }
    cout<<x/n1<<'/'<<y/n1;
    return 0;
}

 

方晨顺在2019-02-18 19:12:01追加了内容

40分

 


0
已采纳
丁浩然
丁浩然
新手光能
新手光能

首先定义要改成long long;

然后还需判断: 如果此分数为为一个正整数,直接输出这个正整数。

 if (y<x&&x%y==0)
        cout<<x/y;

 

0
我要回答