Вопрос:

Напишите программу для определения суммы двузначных чисел, кратных 6 и оканчивающихся на 2, в последовательности натуральных чисел. На вход программы поступают сначала количество чисел в последовательности, а затем сами числа. Количество чисел не превышает 1 000 и не меньше 1. Введённые числа не превышают 30 000 и среди них есть хотя бы одно число, удовлетворяющее требованиям. Программа должна вывести одно число: сумму двузначных чисел, кратных 6 и оканчивающихся на 2. Пример работы программы приведён в таблице справа.

Ответ:

Решение задачи:

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

  • Двузначные числа: это числа от 10 до 99.
  • Кратные 6: числа, которые делятся на 6 без остатка (например, 12, 18, 24...).
  • Оканчиваются на 2: последняя цифра числа — 2 (например, 12, 22, 32...).

Нам нужно найти числа, которые удовлетворяют всем этим условиям одновременно.

Давайте посмотрим, какие двузначные числа оканчиваются на 2:

12, 22, 32, 42, 52, 62, 72, 82, 92.

Теперь проверим, какие из этих чисел кратны 6:

  • 12 делится на 6 (12 / 6 = 2).
  • 22 не делится на 6.
  • 32 не делится на 6.
  • 42 делится на 6 (42 / 6 = 7).
  • 52 не делится на 6.
  • 62 не делится на 6.
  • 72 делится на 6 (72 / 6 = 12).
  • 82 не делится на 6.
  • 92 не делится на 6.

Таким образом, числа, удовлетворяющие всем условиям, это: 12, 42, 72.

Задача просит написать программу, которая получит на вход количество чисел, а затем сами числа. Она должна посчитать сумму только тех чисел из введенной последовательности, которые являются двузначными, кратными 6 и оканчиваются на 2.

Пример работы программы:

Если на вход подаются числа:

  • Количество чисел: 6
  • Числа: 5, 102, 12, 42, 9, 15

Программа должна выполнить следующие шаги:

  1. Прочитать количество чисел (6).
  2. Прочитать сами числа: 5, 102, 12, 42, 9, 15.
  3. Для каждого числа проверить условия:
    • 5: не двузначное.
    • 102: не двузначное.
    • 12: двузначное, кратно 6, оканчивается на 2. Подходит.
    • 42: двузначное, кратно 6, оканчивается на 2. Подходит.
    • 9: не двузначное.
    • 15: двузначное, но не кратно 6 и не оканчивается на 2.
  4. Суммировать подходящие числа: 12 + 42 = 54.

Пример кода (Python):

Вот как это можно реализовать на языке Python:

def solve():
n = int(input())
total_sum = 0
for _ in range(n):
num = int(input())
# Проверяем условия:
# 1. Число двузначное (10 <= num <= 99)
# 2. Число кратно 6 (num % 6 == 0)
# 3. Число оканчивается на 2 (num % 10 == 2)
if 10 <= num <= 99 and num % 6 == 0 and num % 10 == 2:
total_sum += num
print(total_sum)

solve()

Вывод: В приведенном примере программы, на вход подаются числа 5, 102, 12, 42, 9, 15. Из них подходят только 12 и 42. Их сумма равна 54.

Ответ: 54

Подать жалобу Правообладателю