Написать рекурсивную и итерационную функцию возведения числа в степень. Сравнить работы программ - C (СИ)
Формулировка задачи:
-Написать рекурсивную функцию
возведение вещественного числа в целую степень
- Написать итерационную функцию возведение числа в степень
-Сравнить работы программ
Решение задачи: «Написать рекурсивную и итерационную функцию возведения числа в степень. Сравнить работы программ»
textual
Листинг программы
float pwr(float num, int pow) { return !pow ? 1 : num * pwr(num, pow - 1); }
Объяснение кода листинга программы
- Входные данные: num - число, pow - степень.
- Если pow равно 0, то возвращаем 1.
- Если pow равно 1, то возвращаем num.
- Если pow больше 1, то вызываем рекурсивно функцию pwr, передавая в нее num и pow - 1.
- Получаем результат рекурсивного вызова и умножаем его на num.
- Возвращаем полученное произведение.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д