Kezdőoldal » Számítástechnika » Programozás » (2 + 3 * f (n-1) hogyan ad 26...

(2 + 3 * f (n-1) hogyan ad 26 . t?

Figyelt kérdés

#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 :|


2012. jan. 8. 20:40
 1/7 anonim ***** válasza:

"(2 + 3 * f(n-1));"

Ide nem kell az f.

2012. jan. 8. 20:52
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:
de igy van megadva a feladat.
2012. jan. 8. 20:53
 3/7 anonim ***** válasza:
Mi a feladat pontosan?
2012. jan. 8. 21:17
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:

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;

}

}

2012. jan. 8. 21:18
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:
Köszönöm szépen (Y)
2012. jan. 8. 22:18
 6/7 anonim ***** válasza:
Szívesen. Sikerült megoldani az eredeti feladatot?
2012. jan. 9. 10:02
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:
hát végul is ez volt az feladat,hogy ertelmezni a feldatot,hogy mennyit fog a végén kiirni. ez sikerult :)
2012. jan. 9. 11:29

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!