Fiz um pouco diferente colocando a base e o expoente como entradas do usuário, gostaria de saber se dessa forma que eu fiz esta alinhada a boas praticas ou se tem algo que eu possa melhorar.
obrigado
void potencia(int* resultado, int a, int b) {
(*resultado) = 1;
for(int i = 0; i < b; i++) {
(*resultado) = (*resultado) * a;
}
printf("a potencia de %d elevado a %d e: %d", a, b, (*resultado));
}
int main(){
int base;
printf("escolha a base\n");
scanf("%d", &base);
int expoente;
printf("escolha o expoente\n");
scanf("%d", &expoente);
int resultado;
potencia(&resultado, base, expoente);
}