Задача: Буратине дали 5 яблок. 3 яблока он съел.
Вопрос: Сколько яблок осталось у Буратино?
Думаете, 2?
А вот фиг вам: неизвестно, сколько яблок было у Буратино ДО того, как ему дали 5 яблок.
Мораль: обнуляйте переменные!
Задача: Буратине дали 5 яблок. 3 яблока он съел.
Вопрос: Сколько яблок осталось у Буратино?
Думаете, 2?
А вот фиг вам: неизвестно, сколько яблок было у Буратино ДО того, как ему дали 5 яблок.
Мораль: обнуляйте переменные!