La función de potencia devuelve 1 resultado menos

Cada vez que ingreso un número en este programa, el programa devuelve un valor que es 1 menor que el resultado real ... ¿Cuál es el problema aquí?

#include<stdio.h>
#include<math.h>
 int main(void)
 {
     int a,b,c,n;

     scanf("%d",&n);

     c=pow((5),(n));

    printf("%d",c);

 }