Не. ++i - это прибавить к i единицу перед тем, как выполнить действие с ним, ну т.е. i увеличивается на единицу, а потом уже над ним выполняются какие-либо действия, в данном случае сложение с ++i. Как-то так.
это известная закавыка, когда-то уже сталкивался, а результат кстати может быть разным даже в рамках одного языка программирования, и 12 тоже. помнится кто-то даже язык "брейнфак" написал, имеющий внешнее сходство с этой задачкой.
Comments 11
Reply
Reply
да?
Reply
Единственное объяснение ответа 14 я нахожу такое:
Увеличиваем i на один, потом еще раз увеличиваем i на один. Значит после этого i = 7. И потом складываем i с i. Получаем 14.
Reply
Reply
Reply
Reply
Reply
Leave a comment