Claro! Aqui está um exemplo de algoritmo recursivo em Python para elevar um número a uma potência inteira não negativa: ```python def potencia(base, expoente): if expoente == 0: return 1 else: return base * potencia(base, expoente - 1) base = int(input("Digite a base: ")) expoente = int(input("Digite o expoente: ")) resultado = potencia(base, expoente) print(f"O resultado de {base} elevado a {expoente} é: {resultado}") ``` Neste algoritmo, a função `potencia` é chamada recursivamente até que o expoente seja igual a zero. Quando isso acontece, a função retorna 1, pois qualquer número elevado a zero é igual a 1. Caso contrário, a função retorna o produto da base pelo resultado da chamada recursiva com o expoente decrementado em 1. Espero que isso ajude! Se tiver mais alguma dúvida, é só perguntar.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar