неправильная постановка вопроса: истратил (45+2)=47 (отдал кассирше и маме), в кредите 3 (у друга, они не истрачены, должен отдать). Всего 50, как в начальном бюджете
А не надо к потраченным прибавлять возвращенные, Вы потратили 48, но 3 Вам вернули назад, значит Вы потратили 48-3=45.
48+3=51. Почему отнимаете.
Так, не поняли. Пожалуйста, читайте внимательнее: есть расход - то, что Вы отдаете, а есть приход - то, что Вы получаете, расход нельзя складывать с приходом, расход всегда со знаком "-", потому что всегда вычитается, а приход со знаком "+", потому что всегда прибавляется. Вы потратили 45 на покупки и 3 отдали в долг, Ваш расход -48. Когда Вам вернули 3 рубля, то Ваш расход уменьшился: -48 + 3 = -45. Теперь понятно?
Он отдал сдачу 2 рубля, а потом ему друг вернул 3 рубля, и получился 51 рубль. Всё верно.
Но всего сумма у него была изначально 50рублей. Откуда рубль прибавился.
Скорее...
48 из них 3 рубля долга!
и 2 еще не потрачено!

48 получилось когда к 45+2 оставшихся от сдачи. а теперь прибавь еще 3рубля долга когда отдадут. Ну и как?