Написать рекурсивную и итерационную функцию возведения числа в степень. Сравнить работы программ - C (СИ)

Узнай цену своей работы

Формулировка задачи:

-Написать рекурсивную функцию возведение вещественного числа в целую степень - Написать итерационную функцию возведение числа в степень -Сравнить работы программ

Решение задачи: «Написать рекурсивную и итерационную функцию возведения числа в степень. Сравнить работы программ»

textual
Листинг программы
float pwr(float num, int pow) 
{
  return !pow ? 1 : num * pwr(num, pow - 1);
}

Объяснение кода листинга программы

  1. Входные данные: num - число, pow - степень.
  2. Если pow равно 0, то возвращаем 1.
  3. Если pow равно 1, то возвращаем num.
  4. Если pow больше 1, то вызываем рекурсивно функцию pwr, передавая в нее num и pow - 1.
  5. Получаем результат рекурсивного вызова и умножаем его на num.
  6. Возвращаем полученное произведение.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5
Похожие ответы