Пусть Саша подарил x цветов. Тогда Петя подарил x + 2 цветка. Вместе они подарили 8 цветов, следовательно:
$$x + (x + 2) = 8$$
$$2x + 2 = 8$$
$$2x = 8 - 2$$
$$2x = 6$$
$$x = 6 / 2$$
$$x = 3$$
Значит, Саша подарил 3 цветка.
Петя подарил: 3 + 2 = 5 цветков.
Ответ: Саша подарил 3 цветка, Петя подарил 5 цветков.