Безотлагательно!!!!!! ОЧЕНЬ Надобно!!!!!!!!!!c++Напишите функцю void reduce_fraction(int *n, int *m),
Безотлагательно!!!!!! ОЧЕНЬ НАДО!!!!!!!!!!
c++
Напишите функцю void reduce_fraction(int *n, int *m), которая сократит дробь , то есть изменит числа, которые лежат по указателям n и m таким образом, что значение дроби останется бывшим, но она будет несократимой.
После написания функции требуется решить задачку, в которой вводятся естественные числа a и b, после чего дробь сокращается, и выводится теснее в сокращенном виде.
Формат входных данных
Вводятся два естественных числа a и b, не превосходящие 100.
Формат выходных данных
Нужно вывести сокращенную дробь.
Примеры
входные данные
выходные данные
12
16
3 4
using namespace std;
int reduce_fraction(int n, int m)
if (m == 0)
return n;
return reduce_fraction(m, n % m);
int main()
int num, dem;
cout lt;lt; "Nominator: ";
cin gt;gt; num;
cout lt;lt; "Denominator: ";
cin gt;gt; dem;
int nod = reduce_fraction(num, dem);
cout lt;lt; num lt;lt; '/' lt;lt; dem lt;lt; " =gt; " lt;lt; (num / nod) lt;lt; '/' lt;lt; (dem / nod) lt;lt;
endl;
return 0;
-
Вопросы ответы
Статьи
Информатика
Статьи
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.
Математика.
Химия.