void potencia(int a, int b) {
int resultado = 1;
for(int i = 0; i < b; i++) {
resultado = resultado * a;
}
printf("O resultado é %d", resultado);
}
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!