0 / 0 / 0
Регистрация: 11.01.2017
Сообщений: 12
|
|
1 | |
Рекурсивные функции20.01.2018, 22:35. Показов 1482. Ответов 2
Метки нет (Все метки)
Функция twopow n, которая вычисляет 2n, исходя из следующих соображений. Пусть необходимо возвести 2 в степень n.
Если n четно, т.е. n = 2k, то 2n = 22k = (2k)2. Если n нечетно, т.е. n = 2k + 1, то 2n = 22k+1 = 2 · (22k). Функция twopow не должна использовать оператор ^ или любую функцию возведения в степень из стандартной библиотеки. Количество рекурсивных вызовов функции должно быть пропорционально logn.
0
|
20.01.2018, 22:35 | |
Ответы с готовыми решениями:
2
Рекурсивные функции Рекурсивные функции Рекурсивные функции Определить рекурсивные функции для решения задачи |
Модератор
|
||||||
21.01.2018, 10:04 | 3 | |||||
А вот код, который возвращает кортеж (p,k), где p - степень двойки, а k - число умножений:
2
|
21.01.2018, 10:04 | |
21.01.2018, 10:04 | |
Помогаю со студенческими работами здесь
3
Рекурсивные функции: нахождение n-го члена последовательности, заданной рекуррентной формулой Рекурсивные типы данных Взаимно рекурсивные модули Рекурсивные структуры данных с синхронным обходом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |