Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

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: 5491
Š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