Написать подпрограмму, вычисляющую натуральную степеньчисла. паскаль написать программу на

Написать подпрограмму, вычисляющую естественную ступень
числа. паскаль
написать программку на компьютере и проверить корректность
работы Вашей процедуры/функции, в этом случае в основной программке
должны быть реализованы ввод исходных данных и вызов
процедуры/функции.

Задать свой вопрос
1 ответ
Используем довольно хорошо знаменитый "индийский метод" возведения в степень. Я не буду тут его приводить из-за достаточно великого объема провождающих рассуждений; все просто находится в Веб по фразе "индийский алгоритм возведения в ступень".

function Power(x: double; n: integer): double;
var
  p: double;
  flag: boolean;
begin
  p := 1; flag := true;
  while flag do
  begin
    if odd(n) then p := p * x;
    n := n div 2;
    if n gt; 0 then x := x * x else flag := false
  end;
  power := p
end;

var
  x: double;
  n: integer;

begin
  Writeln('Введите число и естественную степень, в которую его надобно возвести');
  Readln(x, n);
  Writeln('Итог: ', Power(x, n))
end.

Тестовое решение:
Введите число и естественную ступень, в которую его надобно возвести
3.6 11
Итог: 1316217.03842267

Четкий результат равен 1316217.03842267136.



, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт