• Напишите рекурсивную функцию, возводящую число a в степень n. Гарантируется, что все числа "помещаются" в стандартные вещественные (a и ответ) и целые (n) типы.

    Входные данные
    Вводится 2 числа - a и n (число n может быть отрицательным).

    Выходные данные
    Необходимо вывести значение an

    Примеры
    входные данные
    2 -1
    выходные данные
    0.5

Ответы 3

  • А где тут, пардон, рекурсия?
    • Автор:

      salemafpm
    • 6 лет назад
    • 0
  • Да и функции, собственно, тоже не вижу
  • var  a,f: real;  n,i,g: integer;begin  read(a,n);  if n<0 then begin   g:=n;   n:=-n;  end;  f:=1;  for i:=1 to n do   f:=a*f;  if g<0 then write(1/f)  else write(f);  readln;  readlnend. 
    • Автор:

      richard
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years