Algorytm zapisany listą kroków: K1. Wczytaj n. K2. s ← 0, i ← 1. K3. Jeśli i > n, przejdź do K6. K4. s ← s + i·i. K5. i ← i + 2, przejdź do K3. K6. Wypisz s. Jaki wynik poda dla n = 5?
Dlaczego tak
Zmienna i przyjmuje kolejno wartości 1, 3 i 5, bo w kroku K5 rośnie o 2; po zwiększeniu do 7 warunek i > n kończy pętlę. Suma kwadratów to 1 + 9 + 25 = 35. Wynik 55 to suma kwadratów wszystkich liczb od 1 do 5 (przy kroku 1), 9 to suma samych liczb 1 + 3 + 5 bez podnoszenia do kwadratu, a 84 dolicza jeszcze 7² = 49, czyli błędnie sprawdza warunek dopiero po kroku K4.