no widzisz, to zmienia postać rzeczy
Co tu się dzieje? Pętla leci od 1 do 10, jeśli wypiszesz te wartości to będzie kolejno 1,2,3, 4...10
Czy to rozumiesz? Jeśli tak, to rozumiesz już pętle.
Dajmy na to, że for od i jest wierszem (piętrem) piramidy, który leci od 1 do 10.
No tak, ale jak wygląda piramida? Na dole jest 10 klocków, na piętrze wyżej już jest ich o 1 mniej (zakładam, że klocki są przesunięte na środek), na kolejnym piętrze nie ma kolejnego klocka itd. A zatem na każdym piętrze znika o 1 i na końcu powinien zostać tylko 1.
No to trzeba teraz to ugryźć. Masz zliczać liczbę klocków, a więc na początku trzeba zadeklarować zmienną np suma=0;
Pętla będzie w zależności od poziomu dodawać do sumy kolejne wartości suma:=suma+tutaj_potrzebna_wartość;
Ile wynosi potrzebna wartość na danym poziomie?
Poziom 1: suma=suma+10
Poziom 2: suma=suma+9
Poziom 3: suma=suma+8
Poziom 4: suma=suma+7
Poziom 5: suma=suma+6
Poziom 6: suma=suma+5
Poziom 7: suma=suma+4
Poziom 8: suma=suma+3
Poziom 9: suma=suma+2
Poziom 10: suma=suma+1
Widzisz odwrotność liczb?
A zatem zapiszmy to matematycznie
poziom i: suma=suma+(10-i+1)
Zgadza się? Jeśli tak, to teraz zadaniem jest zmodyfikować odpowiednio pętlę for.
-- N, 16 paź 2011, 00:08 ---
No i na tym będzie koniec zadania, pozostanie wypisanie sumy.