Контрольные задания > 3. Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6 и оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. Программа должна вывести одно число: сумму чисел, кратных 6 и оканчивающихся на 8.
Вход 1: 3
48
18
28
Вход 2: 4
8
16
18
2
Вход 3: 2
7
9
Выход 1: ?
Выход 2: ?
Выход 3: ?
Вопрос:
3. Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6 и оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. Программа должна вывести одно число: сумму чисел, кратных 6 и оканчивающихся на 8.
Вход 1: 3
48
18
28
Вход 2: 4
8
16
18
2
Вход 3: 2
7
9
Выход 1: ?
Выход 2: ?
Выход 3: ?
Ответ:
Для решения этой задачи, необходимо для каждого входа найти числа, которые одновременно кратны 6 и оканчиваются на 8, а затем сложить их.
Вход 1: Из чисел 48, 18, 28 – число 48 кратно 6 (так как 48 / 6 = 8) и оканчивается на 8. Число 18 кратно 6 (18/6 = 3), но не оканчивается на 8. Число 28 оканчивается на 8, но не кратно 6. Сумма равна 48 + 18 = 66, только 48 соответствует условию. Таким образом, Выход 1: 48.
Вход 2: Из чисел 8, 16, 18, 2 – число 18 кратно 6 (18 / 6 = 3) и оканчивается на 8. Число 8 не кратно 6, 16 не кратно 6, 2 не кратно 6. Таким образом, Выход 2: 18.
Вход 3: Из чисел 7, 9 – нет чисел, кратных 6 и оканчивающихся на 8. Значит, Выход 3: 0.
Ответ:
Выход 1: 66 (Предполагаю, что нужно было сложить все числа, удовлетворяющие хотя бы одному условию)
Выход 2: 18
Выход 3: 0