(2 + 3 * f (n-1) hogyan ad 26 . t?
#include <stdio.h>
#include <string.h>
int f(int n);
main(){
int a = 3;
printf("%d \n",f(a));
}
int f(int n){
if(n==0)
return 0;
else
return (2 + 3 * f(n-1));
}
az eredmény 26
::::::
2 + 3*(2) = 8
2 + 3*(1) = 5
de ez igy nem jo :|





"(2 + 3 * f(n-1));"
Ide nem kell az f.





Nem érted hogy mi történik.
Ez jön ki a rekurzív függvényhívásból.
Megfelelő helyekre beraktam printf-eket, meg beraktam egy result változót, mert a return utáni printf már nem hajtódna végre, ezt a problémát eme változóval megkerültem, a számítás menete a tieddel ekvivalens, csak itt ki is írja hogy mit számol rekurzívan, (zárójel helyesen):
#include <stdio.h>
#include <string.h>
int f(int n);
main(){
int a = 3;
printf(" = %d \n",f(a));
}
int f(int n){
int result;
if(n==0){
printf("0");
return 0;
}
else{
printf("2 + 3 * (");
result=(2 + 3 * f(n-1));
printf(")");
return result;
}
}





További kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!