• Задача №252. Степень для отрицательного показателя
    Напишите рекурсивную функцию, возводящую число a в степень n. Гарантируется, что все числа "помещаются" в стандартные вещественные (a и ответ) и целые [[no]] типы.
    Входные данные
    Вводится 2 числа - a и n (число n может быть отрицательным).
    Выходные данные
    Необходимо вывести значение a в степени n

    Примеры
    2 -1
    0.5
    ПАСКАЛЬ
    ПАСКЛАЬ

Ответы 1

  • function st(a:real;n:integer):real;beginif n=0 then st:=1 else if n<0 then st:=1/st(a,abs(n))             else st:=a*st(a,n-1);end;var x:real; k:integer;beginwrite('x = ');readln(x);write('k = ');readln(k);writeln(x,' ^ ',k,' = ',st(x,k));end.Пример:x = 2k = -32 ^ -3 = 0.125
  • Добавить свой ответ

Войти через Google

или

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

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

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