Возвести число в отрицательную степень - Turbo Pascal (29962)

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

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

Дано действительное положительное число a и целоe число n. Вычислите an. Решение оформите в виде функции power(a, n). Стандартной функцией возведения в степерь пользоваться нельзя. Входные данные Вводится действительное положительное число a и целоe число n. Выходные данные Выведите ответ на задачу. Примеры входные данные 2 1 выходные данные 2 входные данные 2 2 выходные данные 4 Спасибо.

Решение задачи: «Возвести число в отрицательную степень»

textual
Листинг программы
function MyPower(const A: Real; const N: Integer): Real;
begin
  MyPower := Exp(Ln(A)*N);
end;

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

  1. Создается функция MyPower с двумя константными параметрами: A и N.
  2. Внутри функции создается переменная MyPower типа Real.
  3. Вычисляется значение функции Exp(Ln(A)*N) и присваивается переменной MyPower.
  4. Функция Exp(const A: Real) возвращает экспоненту от числа A.
  5. Функция Ln(const A: Real) возвращает натуральный логарифм числа A.
  6. Значение N умножается на логарифм числа A.
  7. Результат умножения возводится в степень N.
  8. Полученное значение экспоненты сохраняется в переменной MyPower.

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


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

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

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