I cannot figure out what the problem is with this program, i just started learning C and i need some help, what are the bugs in here if any, and what can i do to fix them?
Thanks,
Geoff


/* prints out the first n fibonacci numbers */
void fibonacci (int n)
{
if (n == 0) return;
printf("\n1");
if (n == 1) return;
printf(",1");
fiborecurse(1,1,n-2);
printf("\n");
}

/* helper function for fibonacci */
void fiborecurse (int n1,int n2,int n)
{
int n3=n1+n2;
if(n==0) return;
else {
fiborecurse(n1,n2,n);
printf(",%d", n3);
}
}