Ile razy w poniższym algorytmie zostanie wykonana instrukcja
oznaczona symbolem (*)? Odpowiedź uzasadnić.
for i = 1 to 10
{
j = 1;
while j <= 2*i do
{
if j > i then
print("Hurra!"); (*)
}
}
Przyjmuję tylko dokładne rozwiązania z wyjaśnieniem.
Pozostałe zgłaszam do moderacji.
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
for i = 1 to 10
{
j = 1;
while j <= 2*i do
{
if j > i then
print("Hurra!"); (*)
}
}
Odp to: Program się zapętli i nie zostanie wyświetlone ani razu
Ale po kolei:
for i = 1 to 10 // w nawiasach { } po każdym wykonaniu zwiększamy i o 1 więc i=1
//po 1 przejsciu, 2 po drugim itd.
{
j = 1; //przypisujemy 1 do j
while j <= 2*i do //dopoki j(czyli nasze 1) jest mniejsze od 2*i (czyli 2*1=2 w pierwszym wypadku rób:)
{
if j > i then //jeśli j większe od i to wyświetl, ale j nigdy nie bedzie większe od i
//program się zapętli ponieważ cały czas wykonujemy tylko if (j>i)
print("Hurra!"); (*)
}
}
W razie niejasności zapraszam na priv
Pozdrawiam
JiuJi