c언어 초짜입니다;;

궁금한게 있어서 여쭤보려구요


#include<stdio.h>

int factorial(int n)
{
 if (n<=1)
     return (1);                                    <-------이런곳
 else return (n* factorial(n-1));         <-------이런곳
}
int main()
{
  printf("%d\n",factorial(4));

  return 0;
}


<----이런곳이 라고 되어있는곳에 바깥에 괄호를 치고 안치고 결과값은 차이가 없던데 왜 괄호를 쳐주는것인가요???