Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел,

Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел, которые кратны 6 либо 11. Программка получает на вход целые числа, количество введенных чисел безызвестно, последовательность чисел кончается числом 0 (0 - признак окончания ввода, не входит в последовательность). Количество чисел не превосходит 1000. Введенные числа по модулю не превосходят 30 000. Программка должна вывести одно число: сумму всех чисел, которые кратны 6 либо 11.

Задать свой вопрос
1 ответ
  • ( Решение задачки предоставлено на языке программирования - Python версии 3.6.4 ).

Заведем пустой массив a, который будет последовательно заполнятся элементами, введенными юзером с клавиатуры, до тех пор, пока юзер не введет 0.

Дальше с подмогою цикла for перебираем все элементы массива, и благодаря условию if обретаем среди их элементы со значениями кратными 6 либо же 11, вычисляем сумму таких частей и выводим ее. В итоге получаем следующую программку:

a = []
k = 0
i = int(input())
while i != 0:
a.append(i)
i = int(input())
for i in range(len(a)):
if a[i] % 6 == 0 or a[i] % 11 == 0:
k += a[i]
print(k)
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

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

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт