Показать сообщение отдельно
  #5 (permalink)  
Старый 06.05.2012, 15:45
Новичок на форуме
Отправить личное сообщение для S.D.Maquis Посмотреть профиль Найти все сообщения от S.D.Maquis
 
Регистрация: 23.10.2011
Сообщений: 9

Сообщение от B@rmaley.e><e Посмотреть сообщение
sum(3) = 3 + sum(2) = 3 + 2 + sum(1) = 3 + 2 + 1 = 6
когда функция достигает sum(1) она попадает в if и прибавляет 1(ведь по условию if (n == 1) return 1; и если напр. изменить на return 3 то будит уже 3 прибавлять и результат выйдет 8 )

Спасибо всем за помощь всё сало намного яснее !
Ответить с цитированием