Моя программа имеет ошибку сегментации - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь запустить приведенную ниже программу в моем редакторе c unix, чтобы проверить, работает ли она, но я продолжаю получать ошибку сегментации и не знаю почему.

#include <stdio.h>
int main(void)
{
 int f(int, int);

 int x=4;
 int y=2;
 int sum;

 sum = f(x,y);

 printf("The result of applying f to %3d and %3d is %3d\n",x,y,sum);
 return 0;
}


int f(int x, int y)
{
 int ans;

 if(x ==y)
  ans = x;
 else
  ans = 1 + f(x,y-2);

 return (ans);
}
...