Estou tentando resolver essa questão conforme o código abaixo, mas o resultado me retorna o valor 0 (zero) poderiam comentar? o prompt faz a pergunta sobre a base, depois sobre o expoente. O resultado retorna 0 no prompt.
# include <stdio.h>
int resultado = 1;
for (int i = 0; i<b; i++){
resultado = resultado*a;
}
printf("Resultado é:%d \n", resultado);
}
int main(){
int base;
int expoente;
printf("Qual a base? \n");
scanf (" %d", base);
printf("Qual o expoente: \n");
scanf (" %d", expoente);
potencia (base,expoente);
}