Olá Nicolle, tudo bem? Compilei o seu código e para mim não apareceu nenhum erro de compilação, apenas não apareceu o resultado. Seria essa a sua dúvida, se sim, veja os comentários que inseri no seu código. Espero ter lhe ajudado.
```#include
int potencia(int a, int b) {
int resultado = 1;
for(int i = 0; i < b; i++) {
resultado = resultado a;
}
return printf("%d\n", resultado);/ a função retorna o resultado do tipo int, para imprimir,
você deve colocar o identificador do tipo e o comando printf.*/
}
int main () {
int a,b;
printf ("Digite o numero inicial ");
scanf(" %d", &a);
printf ("Digite o numero inicial ");
scanf(" %d", &b);
int mostraResultado = potencia(a,b);
/como a função acima retorna um valor do tipo inteiro, é necessário criar uma variável na main do mesmo tipo para receber a função juntamente com seus parâmetros. Obs: O cálculo será realizado e retornado na função potência a única coisa que a main vai fazer é receber os valores da base e do expoente./
}```