Não é bem uma pergunta, mas segue uma resolução um pouco diferente do gabarito.
#include <stdio.h>
#include <locale.h>
void potencia(int* base, int* expoente)
{
int resultado = 1;
for (int i = 0; i < *expoente; i++)
{
resultado *= *base;
}
printf("%d elevado a %d é igual a: %d ", *base, *expoente, resultado);
}
int main()
{
setlocale(LC_ALL,"portuguese_Brazil");
int base,
expoente;
printf("Selecione a base a ser elevada:");
scanf("%d", &base);
printf("Escolha o exponte: ");
scanf("%d", &expoente);
potencia(&base, &expoente);
return 0;
}