Encontre soluções práticas no IDNLearner.com. Obtenha respostas completas para todas as suas perguntas graças à nossa rede de especialistas em diferentes disciplinas e áreas do conhecimento.
Sagot :
Resposta:
#include <stdio.h>
int calcPotencia(int base, int expoente){
if(expoente==1){
return base;
}
return base*calcPotencia(base,expoente-1);
}
int main()
{
int base,expoente,potencia;
printf("Digite o numero e o expoente que deseja:\n");
scanf("%d %d",&base,&expoente);
potencia = calcPotencia(base,expoente);
printf("%d^%d = %d\n",base,expoente,potencia);
return 0;
}
Explicação:
Sua resposta está tecnicamente certa, mas se quiser dar uma incrementada, faz uma função recursiva que nem essa que eu coloquei aí em cima ao invés de usar direto o comando pow... É mais trabalhoso mas pra nível de aprendizado é bem interessante!
Apreciamos sua contribuição. Não se esqueça de voltar para fazer mais perguntas e aprender coisas novas. Seu conhecimento é essencial para nossa comunidade. IDNLearner.com tem as respostas que você precisa. Obrigado pela visita e esperamos ajudar você novamente em breve.