V tomto cyklu se hodnota x postupně přičítá do y, dokud platí podmínka za while. Začínáte s x=1, y=0 a do-while se vždy provede aspoň jednou. V každém průchodu se k y přičte aktuální x a pak se x zvýší o 1, takže y postupně nasčítá 1, pak 1+2, pak 1+2+3 a tak dále, podle toho, do jaké hodnoty x podmínka cyklus pustí. Podmínka ve vašem zadání je ale uříznutá (končí na while(x...), takže nejde říct přesné číslo, doplňte si horní mez (například while(x<=4) dá výsledek y=10) a spočítáte to dosazením. Nejjednodušší je vypsat si na papír tabulku hodnot x a y po každém průchodu, na tom se to nejlíp pochopí.