Условие Дано действительное положительное число a и целое неотрицательное число n....

0 голосов

Условие
Дано действительное положительное число a и целое неотрицательное число n. Вычислите an не используя циклы, возведение в степень через ** и функцию math.pow(), а используя рекуррентное соотношение an=a⋅an-1.

Решение оформите в виде функции power(a, n).

Язык Pytnon 3.x


спросил от (46 баллов) в категории Информатика
1 Ответ
0 голосов
ответил от БОГ (194k баллов)
 
Лучший ответ

Def power(a, n):
   an = 1;
   for i in range(n): 
      an = a*an
   return an

print("Введите a:")
a = int(input())
print("Введите n:")
n = int(input())
print(a,"^",n,"=",power(a,n),end = '')

Пример:
Введите a: 2
Введите n: 5
2 ^ 5 = 32

оставил комментарий от Кандидат Наук (30.4k баллов)

так ведь решение не рекурсивное

оставил комментарий от БОГ (194k баллов)

О рекурсии в условии не говорится ("используя рекуррентное соотношение").

оставил комментарий от Кандидат Наук (30.4k баллов)

ок, в любом случае, автору могло быть полезным увидеть и вариант с циклом

...