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

ПОМОГИТЕ ПОЖАЛУЙСТА!!!
1)Составить программу которая находит наименьшую сумму ряда 3+4+5+6+..., превышающую число 15.
2) Составить программу, которая находит наименьшую сумму ряда 3+6+12+24+..., превышающую введённое число.


pavellysenkov: сейчас все будет))
pavellysenkov: у вас в 1 задании ряд начинается именно с 3 ?
kviriliani: Да
pavellysenkov: сейчас второй допишу

Ответы

Автор ответа: pavellysenkov
0

Ответ:

A = [] # создаем массив  

step = 3 #  создаем переменную , которая является началом нашего ряда  

while sum(A) < 15: # пока сумма нашего массива меньше 15 (sum - складывает все элементы нашего массива)

   A.append(step) # мы добавляем в  массив число

   step +=1 # и увеличиваем число в ряду на 1

print(sum(A)) # после выполнения цикла  выводим сумму  массива

A = [] # создаем массив  

step = 3 #  создаем переменную , которая является началом нашего ряда  

Num = int(input()) # просим у пользователя ввести число  

while sum(A) < Num: # пока сумма нашего массива меньше  (sum - складывает все элементы нашего массива)

   A.append(step) # мы добавляем в  массив число

   step *= 2 # умножаем шаг ряда на 2

print(sum(A)) # после выполнения цикла  выводим сумму  масиива  

Объяснение:


pavellysenkov: вы можете стереть комментарии
pavellysenkov: все реализация заданий выполнено на Python 3
Похожие вопросы
Предмет: Математика, автор: masapom590
Предмет: История, автор: pasha246