ПОМОГИТЕ ПОЖАЛУЙСТА!!! 1)Составить программу которая находит наименьшую сумму ряда...

0 голосов
54 просмотров

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


Информатика (74 баллов) | 54 просмотров
0

сейчас все будет))

0

у вас в 1 задании ряд начинается именно с 3 ?

0

Да

0

сейчас второй допишу

Дан 1 ответ
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)) # после выполнения цикла  выводим сумму  масиива  

Объяснение:

(54 баллов)
0

вы можете стереть комментарии

0

все реализация заданий выполнено на Python 3