Форум » Циклы и ветвления » Ошибка в ответе Задания 20cpp.125 » Ответить

Ошибка в ответе Задания 20cpp.125

Teti1974: Здравствуй! Ошибка в ответах на задание 20cpp.125, если вводить как у Вас в ответе число 200, то ответ 5 и 3, а в задании 5 и 2. Наименьшее число 31.

Ответов - 1

Дзиова: При вводе числа 31 программа напечатает, наоборот, сначала 2, а потом - 5! Число 31 в 13-ой СС выглядит как 25. (2+5=7 - нечет, следовательно нечетное и 5 отправится в b, а затем, когда останется 2, то это четное и оно попадет в a). В СС с нечетным основанием чет и нечет работают не по последней цифре (как в СС с четным основание), а по-другому: если сумма цифр числа четная, то и само число четное, и если сумма цифр числа нечетная, то и само число нечетное!). так, что ответ 200 верный. 200 в 13-ой СС - 125 ( 1+2+5= 8 - чет, так, что 5 пойдет в a (сумма); остаётся 1+2=3 - нечет b:=b*2; оставшаяся 1 - нечет, никак не повлияет на произведение) Всё - ответ 5 и 2.



полная версия страницы