Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 25. 09. 2016 20:14

Xainna
Příspěvky: 101
Reputace:   
 

C, funkce

Jaké hodnoty vrátí následující funkce po volání s parametrem nabývajícím hodnot  -2, -1, 0, 1, 2

int f(int d)
{  if (d<=0) return f(-d);
    if (d<=) return d*9*f(99);
   return 123456789;
}

ahoj, nějak mi ta úloha přijde podezřelá (možná lehká), ale pro jistotu, jaké vycházejí ty hodnoty, výsledky nemám.. díky

Offline

 

#2 25. 09. 2016 20:53

jarrro
Příspěvky: 5490
Škola: UMB BB Matematická analýza
Reputace:   303 
Web
 

Re: C, funkce

ak mi nešibe tak sa ani neskompiluje lebo d<= nemá význam


MATH IS THE BEST!!!

Offline

 

#3 25. 09. 2016 22:05

Jj
Příspěvky: 8769
Škola: VŠB, absolv. r. 1970
Pozice: Důchodce
Reputace:   599 
 

Re: C, funkce

Xainna napsal(a):

... nějak mi ta úloha přijde podezřelá (možná lehká) ...

Zdravím. Pokud je v kódu rekurze, tak je to (aspoň tedy pro mně) obvykle docela zašmodrchané a málo průhledné. Ovšem každý to vidí jinak.


Pokud se tedy nemýlím.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson