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!