Задачі
Java Сократить дробь
Java Сократить дробь
Сократите дробь.
Реализуйте класс Fraction который использует класс - обертку MyLong.
class MyLong // Java
{
private long a; // приватная переменная
MyLong(long a) // Конструктор
public String toString() // Вывести переменную типа MyLong
public MyLong Abs() // вычисление модуля числа
public long GetValue() // вернуть приватную переменную типа long
private static long gcd(long a, long b) // вычисление НОД двух переменных типа long
public static MyLong gcd(MyLong a, MyLong b) // вычисление НОД двух переменных типа MyLong
public MyLong Divide(MyLong a) // деление чисел
};
class Fraction // Java
{
MyLong numerator, denominator; // числитель и знаменатель
Fraction() // Конструктор
Fraction (MyLong numerator, MyLong denominator) // Конструктор
public String toString() // Вывести переменную типа Fraction
public Fraction Reduce() // Сократить дробь
};
Входные данные
Два целых числа a и b (-1018
≤ a, b ≤ 1018
).
Выходные данные
Выведите дробь в виде a / b.
Вхідні дані #1
4 8
Вихідні дані #1
1/2