Написать подпрограмму, вычисляющую натуральную степень числа. паскаль написать программу на компьютере и проверить правильность работы вашей процедуры/функции, в этом случае в основной программе должны быть реализованы ввод исходных данных и вызов процедуры/функции.
202
422
Ответы на вопрос:
Используем достаточно хорошо известный "индийский алгоритм" возведения в степень. я не буду здесь его приводить из-за достаточно большого объема рассуждений; все легко находится в интернет по фразе "индийский алгоритм возведения в степень". 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 > 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.
Популярно: Информатика
-
tomikyrmash18.07.2022 18:10
-
паша57316.08.2020 06:48
-
Вова1234567891205.11.2021 23:51
-
aresubject170128.10.2021 01:47
-
tafefuyozo26.12.2021 06:04
-
karallisa08.07.2020 16:37
-
СлюсаревИван16.01.2020 16:23
-
SOSISKA228126.02.2021 23:59
-
allan101225.03.2023 03:00
-
RU201706.08.2022 02:20