Объяснение:
1)
def func1(n):
if n > 1:
func1(n-1)
print(n, end=' ')
n = int(input())
func1(n)
2)
def func2(l, r):
if l > r:
return 0
return l + func2(l+1, r)
l, r = map(int, input().split())
print(func2(l, r))
3)
def func3(a, n):
if n == 0:
return 1
elif n % 2 == 1:
return a * func3(a, n-1)
else:
return func3(a, n//2)**2
a, n = map(int, input().split())
print(func3(a, n))