Предмет: Информатика,
автор: bleach4000
Условие
Дано действительное положительное число a и целое неотрицательное число n. Вычислите an не используя циклы, возведение в степень через ** и функцию math.pow(), а используя рекуррентное соотношение an=a⋅an-1.
Решение оформите в виде функции power(a, n).
Язык Pytnon 3.x
Ответы
Автор ответа:
0
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
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
Автор ответа:
0
так ведь решение не рекурсивное
Автор ответа:
0
О рекурсии в условии не говорится ("используя рекуррентное соотношение").
Автор ответа:
0
ок, в любом случае, автору могло быть полезным увидеть и вариант с циклом
Похожие вопросы
Предмет: Геометрия,
автор: adoado20052004
Предмет: ОБЖ,
автор: valbondbereg
Предмет: Физика,
автор: cat13543
Предмет: Математика,
автор: d961