Все о программировании под *nix
Wizard
Заглянувший
Сообщения: 17 Зарегистрирован: 04 дек 2006, 21:28
Сообщение
Wizard » 02 апр 2007, 15:26
Хотите смеха? Так вот получайте:
Условие задачи: Ввести два числа. Найти их наименьшее общее кратное.
Честно признаюсь у меня ушло почти день на поиск алгоритма, но...... Просто не стоит слишком сильно мудрить..... Всё очень просто!
:lol::lol:
grub
Неотъемлемая часть форума
Сообщения: 849 Зарегистрирован: 13 сен 2006, 10:29
Откуда: Минск
Контактная информация:
Сообщение
grub » 02 апр 2007, 15:51
Алгоритм известен со школы -- бьешь оба числа на простые делители и вперед....
Змагайся і адпачывай!
Wizard
Заглянувший
Сообщения: 17 Зарегистрирован: 04 дек 2006, 21:28
Сообщение
Wizard » 03 апр 2007, 09:25
Вот в том то и дело....!
potlaty
Интересующийся
Сообщения: 40 Зарегистрирован: 18 янв 2006, 19:08
Сообщение
potlaty » 04 апр 2007, 22:22
Можно сделать следующим образом:
НОК(a,b)=(a*b)/НОД(a,b);
НОД пишется простеньким рекурсивным алгоритмом.
Wizard
Заглянувший
Сообщения: 17 Зарегистрирован: 04 дек 2006, 21:28
Сообщение
Wizard » 05 апр 2007, 22:42
To potlaty: Фишка вся в том, что я даже не знаю почему, но у меня было такое состояние что башня просто отказывалась работать.... Но напрягшись я понял как всё элементарно!
А сам алгоритм прост до ужаса...!