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 28. 11. 2011 22:19

Benny
Zelenáč
Místo: Praha
Příspěvky: 11
Reputace:   
 

Počet výskytů hvězdiček rekurze

Následují funkce při každém průchodu for cyklu vypíše *, kolik hvězdiček vypíše v závislosti na parametru n ?

void Star(int n) {
for (i=0;i<n;i++) {
printf("*");
Star(i);
}
}

Spouštěním pro různá n jsem zjisti že výsledek odpovídá číslu $2^{n}-1$ ale nemůžu přijít na žádný jiný postup

Offline

 

#2 28. 11. 2011 22:33

FailED
Příspěvky: 1255
Reputace:   42 
 

Re: Počet výskytů hvězdiček rekurze

Ahoj,

označme S(i) počet hvězdiček, které vytiskne Star(i), potom $S(0)=0$, $S(n)=\sum_{i=0}^{n-1}(1+S(i))$ - jeden sčítanec odpovídá jednomu průchodu cyklem.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson