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