Степенная функция возвращает на 1 результат меньше

Всякий раз, когда я ввожу число в этой программе, программа возвращает значение, которое на 1 меньше фактического результата ... В чем здесь проблема ??

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

     scanf("%d",&n);

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

    printf("%d",c);

 }

Ответы на вопрос(3)

Ваш ответ на вопрос