int rekur3(int);
int main()
{ int n = 10, k, (*fptr)(int);
fptr = rekur3;
printf ("Wynik = %d\n", (*fptr)(0x14));
}
int rekur3(int n)
{ printf("Wywolanie z argumentem (%d)\n",n);
if ( n <= 0) return n;
else return ( rekur3 ( n - 3 >> 1) + n + 1 << 1);}
}
Witam krótko opiszę moj problem w kodzie znajduje sie funckja rekur3 czy ktos moglby mi odpowiedziec na proste acz podchwytliwe pytanie ,dlaczego ta funkcja zwraca wynik= 94. Bo po mojemu powinien być inny. Wiem na 100% z pewnego źródła ze kompilator się nie myli.