Top.Mail.Ru

Для решения данной задачи нам необходимо найти сумму всех чисел последовательности, которые меньше заданного числа п.

Шаги решения:
1. Найдем индекс первого числа, которое больше п. Для этого пройдемся по всей последовательности от начала до конца, сравнивая каждое число с п.
2. Индекс найденного числа будет на 1 больше индекса последнего числа, которое меньше п.
3. Посчитаем сумму всех чисел последовательности от начала до найденного индекса минус 1.
3.1 Если индекс найденного числа равен 1, то сумма равна нулю.
3.2 Если индекс найденного числа не равен 1, то сумма будет равна сумме чисел от a1 до a[индекс-1].
4. Выведем полученную сумму.

Решение на псевдокоде:

sum = 0
index = -1
for i in range(15):
if a[i] > p:
index = i
break

if index == 1:
sum = 0
else:
for i in range(index – 1):
sum += a[i]

print(sum)

   
[metform form_id="1136"]