Предмет: Информатика, автор: bilus617

чисел из последовательности натуральных чисел. Программа получает на
вход натуральные числа, количество введённых чисел неизвестно (но не
менее двух), последовательность чисел заканчивается числом 0 (0 — признак
окончания ввода, не входит в последовательность). Количество чисел не
превышает 1000. Введённые числа не превышают 10 000.
Программа должна вывести одно число: произведение двух чисел, значения
которых в данной последовательности наименьшие.
Пример работы программы:
Входные данные
10
7
8
9
0
Выходные данные
56
РЕШИТЕ ПОЖАЛУЙСТА УМОЛЯЮ А ТО МНЕ ППЦ ОТ РОДИТЕЛЕЙ РЕШИТЕ ПЖ ДАЮ 50БАЛЛОВ


merkkaa: я же вродь это решал
merkkaa: а, не тебе

Ответы

Автор ответа: merkkaa
1

n1 = 9*99

n2 = 9*99

count = 0

while 1:

   a = int(input())

 

   if count < 2 and a == 0:

           print("минимум два числа")

           count -= 1

   elif  count == 1000:

       print("чисел не может быть больше 1000")

       break

   elif a > 10000:

       print("Число не может быть больше 10.000")

       count -= 1

   elif a == 0:

       break

   elif a < n1:

       n1 = a

   elif a < n2:

       n2 = a

   count += 1

print(n1*n2)

Приложения:
Похожие вопросы
Предмет: Другие предметы, автор: sultanasanov72
Предмет: Математика, автор: alikr