Buscar

Exercício 02 Faça um algoritmo recursivo para elevar um número a uma potência inteira não negativa.

Essa pergunta também está no material:

Exercícios Programação Avançada - Recursividade e Ponteiros
3 pág.

Programação II Faculdade de Ciências Aplicadas e Sociais de PetrolinaFaculdade de Ciências Aplicadas e Sociais de Petrolina

💡 1 Resposta

User badge image

Ed Verified user icon

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.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais