0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 13
|
|
1 | |
Составить рекурсивную функцию вычисления НОД20.12.2012, 23:35. Показов 5548. Ответов 11
Метки нет (Все метки)
Даны натуральные числа n и m; Найти НОД(n,m). составить рекурсивную функцию вычисления НОД, основанную на соотношении НОД(n, m)=НОД(m, r), где r- остаток от деления n на m(n>m)
0
|
20.12.2012, 23:35 | |
Ответы с готовыми решениями:
11
Заданы натуральные числа m и n. Найти НОД(m,n) Составить программу которая будет содержать рекурсивную функцию вычисления НОД...... Написать рекурсивную функцию вычисления НОД Найти НОД используя рекурсивную функцию вычисления 9.Составить рекурсивную функцию вычисления |
ComfyMobile
401 / 282 / 34
Регистрация: 24.07.2012
Сообщений: 916
|
|
20.12.2012, 23:38 | 2 |
пробовали найти на форуме ? думаете вы первый кому нужен НОД? тем более рекурсией
0
|
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 13
|
|
20.12.2012, 23:50 [ТС] | 3 |
на форуме туфта, которая не компилируется, а сам я мало в этом понимаю, хотя очень хотелось бы понять
а может и не туфта, в любом случае понять хочется, а никто не объяснит, все умные, но занятые, "всё есть на форуме"....коль было бы разъяснено, я б уже давно настрочил что надо сам
0
|
8 / 8 / 4
Регистрация: 20.06.2012
Сообщений: 225
|
||||||
20.12.2012, 23:58 | 4 | |||||
строго по тому что вы написали в задании
0
|
27 / 6 / 1
Регистрация: 20.12.2012
Сообщений: 39
|
|
21.12.2012, 00:10 | 5 |
вобще то НОД определен для n и m не нулевых
0
|
8 / 8 / 4
Регистрация: 20.06.2012
Сообщений: 225
|
|
21.12.2012, 00:19 | 6 |
0
|
27 / 6 / 1
Регистрация: 20.12.2012
Сообщений: 39
|
||||||
21.12.2012, 00:58 | 7 | |||||
в этом случае НОД(12,0)=12
Эвклид в шоке ну это к слову, просто чтобы человек понимал где препод может придраться и смог объяснить тогда можно упростить
уменьшить длину кода
0
|
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 13
|
|
21.12.2012, 01:12 [ТС] | 8 |
вопрос такой, что такое вообще - этот НОД?
0
|
Неэпический
|
|
21.12.2012, 01:15 | 9 |
0
|
27 / 6 / 1
Регистрация: 20.12.2012
Сообщений: 39
|
|
21.12.2012, 01:21 | 10 |
Mark33, ты чисто по приколу для себя разбираешься или сдать гдето надо?
0
|
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 13
|
|
21.12.2012, 12:39 [ТС] | 11 |
Чисто по приколу ДА, немного
первокур я, разобраться просто надо и хочется да в вообще, задачку эту сдать бы
0
|
27 / 6 / 1
Регистрация: 20.12.2012
Сообщений: 39
|
||||||
21.12.2012, 13:08 | 12 | |||||
ну тогда бери любой предложенный вариант и чтобы понять то рекурсивная функция должна иметь выход то есть гдето принимать конечное числовое значение
в данном случае ноль но ноль это плохо для определения НОД (я писал выше) лучше тогда так
если m сразу делитель n то понятно что m наибольший общий делитель (НОД) иначе включаем рекурсию если в функцию передается ноль то программа выполняется с ошибкой (изза определения НОД) Добавлено через 12 минут короче если вводить по твоему условию (n>m) и n,m не равны 0 то есть грамотно то работает все в последнем случае просто условий меньше в самой функции и m не может быть равен 0 и четко по по твоему условию поиска НОД НОД(n, m)=НОД(m, r), где r- остаток от деления n на m(n>m)
0
|
21.12.2012, 13:08 | |
21.12.2012, 13:08 | |
Помогаю со студенческими работами здесь
12
Составить рекурсивную функцию вычисления среднего арифметического элементов массива Написать рекурсивную функцию НОД Написать рекурсивную функцию вычисления Написать рекурсивную функцию вычисления сочетания n то k Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |