Защо се умножава така?

37 views
Skip to first unread message

teodo...@abv.bg

unread,
Jun 10, 2013, 10:10:48 AM6/10/13
to prog1...@googlegroups.com
Повече от сигурен съм, че всички сте използвали този ред за домашното (изключвам тези, които са ползвали масив): " current_digit = 10 * current_digit + c - '0';  "
Моля някой да ми обясни защо по-точно се налага да умножаваме по 10?

Nedelcho Delchev

unread,
Jun 10, 2013, 10:41:03 AM6/10/13
to prog1...@googlegroups.com
Така получаваш двуцифрено число.
Например current_digit ti e 3, а "c" ti e 5, става 3 = 10 * 3 + 5, което е 35. 

Михаил 'hidr0' Кирилов

unread,
Jun 11, 2013, 11:20:55 AM6/11/13
to prog1...@googlegroups.com
Така получаваш многоцифрено, дефакто буташ всичко в дясно към по-големите числя (от единици в десетици, от десетици в стотици, от стотици в хилядни) и тка. 
Reply all
Reply to author
Forward
0 new messages