Предмет: Информатика,
автор: chebudelphin
ПОМОГИТЕ СРОЧНО С++ СИРИУС
Сокращение дроби
Дана дробь ab. Требуется её сократить, то есть записать это же число в виде cd, где c — целое число, d — натуральное число и d минимальное возможное.
Входные данные
Вводятся два целых числа a и b (–100≤a≤100, 0
Выходные данные
Выведите два числа c и d.
Примеры
Ввод
Вывод
18 27
2 3
Ответы
Автор ответа:
1
Ответ:
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int a, b, c, d;
cin >> a >> b;
c = a;
d = b;
for (int i = -101; i < 101; i++){
if (i != 0 and a % i == 0 and b % i == 0){
c = a / i;
d = b / i;
}
}
cout << c << ' ' << d;
}
Объяснение:
Решение из Сириуса
Похожие вопросы
Предмет: Английский язык,
автор: bibinur2007mailru
Предмет: Русский язык,
автор: gasimov1981
Предмет: Русский язык,
автор: Kalica228
Предмет: География,
автор: Хилла212