#include <stdio.h>
void potencia(int* resultado, int a, int b){
*resultado = 1;
for (int i = 0; i < b; i++) { *resultado = *resultado * a; }
}
int main(){
int resultado; int a,b;
scanf("%d %d", &a, &b);
potencia(&resultado, a, b);
printf("O resultado eh: %d", resultado);
return 0;
}
Por que para fazer uma função de potência temos que usar um laço for ao invés de por exemplo: resultado = pow(a,b) ?