void potencia(int a, int b) {
int resultado = 1;
for(int i = 0; i < b; i++) {
resultado = resultado * a;
}
printf("O resultado é %d", resultado);
}
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
void potencia(int a, int b) {
int resultado = 1;
for(int i = 0; i < b; i++) {
resultado = resultado * a;
}
printf("O resultado é %d", resultado);
}
Oi, tudo certo?
Gostei de como você implementou a lógica para calcular a potência utilizando o laço for. Sua abordagem é clara e eficiente!
Curiosidade, você sabia que no C existe a função pow da biblioteca math.h que pode simplificar essa tarefa? Veja este exemplo:
#include <stdio.h>
#include <math.h>
int main() {
int base = 2, expoente = 3;
double resultado = pow(base, expoente);
printf("O resultado é %.2f\n", resultado);
return 0;
}
O código acima calcula a potência usando pow. Ele retorna um número do tipo double, permitindo precisão maior. Para utilizar, basta incluir <math.h> no seu programa.
Conte com o apoio do Fórum na sua jornada.
Abraços e bons estudos!