Информатика, вопрос задал erikainpteriya23 , 6 лет назад

Укажите через запятую в порядке возрастания все десятичные числа, не превосходящие 20, запись которых в системе счисления с основанием 5 оканчивается на 3?
Нужно решить в виде программы в Питоне

Ответы на вопрос

Ответил Fedy16
1

Ответ:

numbers = []

for number in range(10, 20 + 1):

   base = 5  

   newNum = ''  

   while number > 0:

       newNum = str(number % base) + newNum

       number //= base  

   if newNum[-1] == '3':

       numbers.append(newNum)

print(*numbers, sep=', ')

Новые вопросы