![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Shmaniche |
![]() ![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 79 Пол: Мужской Репутация: ![]() ![]() ![]() |
Помогите найти ошибку в коде.
Программа выдает, что общих делителей не найдено, хотя здесь НОД = 2. Генератор случайных чисел временно отключил, чтобы проверить программу на конкретных числах. Интересно, что когда я уменьшаю массив до 3 элементов и ввожу 2, 4, 8, то НОД находится верно (НОД=2). Сообщение отредактировано: Shmaniche - 27.05.2012 10:14 |
![]() ![]() |
Федосеев Павел |
![]()
Сообщение
#2
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 298 Пол: Мужской Реальное имя: Федосеев Павел Репутация: ![]() ![]() ![]() |
Я бы реализовал всю программу следующим образом:
а) вынес расчёт НОД (GCD) в функцию б) последовательно обращался к этой функции int GCD(int a, int b) - не я придумал - честно "тиснул" из "http://e-maxx.ru/algo/euclid_algorithm" |
![]() ![]() |
![]() |
Текстовая версия | 18.07.2025 23:53 |