OpenFIPI 2.0
oge_386FDC
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в системе счисления с основанием 5 четырёхзначна и оканчивается на цифру 2. В ответе запишите количество искомых элементов.
Программа получает на вход натуральные числа. Количество введённых чисел неизвестно, но не превышает 1000. Последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Программа должна напечатать только одно число – количество искомых элементов последовательности.
Пример работы программы
| Входные данные | Выходные данные |
| 87 137 272 497 732 0 | 3 |
Редактировать
Ответы
def p(a): s = '' while a > 0: s = str(a%5)+s a //= 5 return s count = 0 while True: a = int(input()) if a == 0: break if len(p(a))==4 and a%5==2: count += 1 print(count)
n = 0 while True: a = int(input()) if a == 0: break if int('1000',5) <= a <= int('4444',5) and a % 5 == 2: n += 1 print(n)