Вопрос:

1. В диапазоне от 1089 до 3492 найти сумму чисел, которые оканчиваются на 3 или 6 и делятся на 7 (учтите, что у И приоритет больше, чем у ИЛИ, поэтому необходимо разумно расставить скобки). 2. С клавиатуры вводится количество чисел, а затем сами целые числа по одному в строке. Найти количество чисел, у которых сумма цифр больше 12 (если число отрицательное, воспользуйтесь его модулем для вычисления суммы цифр).

Смотреть решения всех заданий с листа

Ответ:

Задание 1

Давай разберем первое задание. Нам нужно найти сумму чисел в диапазоне от 1089 до 3492, которые одновременно оканчиваются на 3 или 6 и делятся на 7.

Чтобы решить эту задачу, нам потребуется перебрать все числа в указанном диапазоне и проверить каждое из них на соответствие заданным условиям. Для удобства, давай напишем небольшой код, который это сделает:

сумма = 0
для число в диапазоне(1089, 3493):
    если (число % 10 == 3 или число % 10 == 6) и число % 7 == 0:
        сумма += число
вывести(сумма)

Этот код перебирает все числа от 1089 до 3492 (включительно). Для каждого числа проверяется, оканчивается ли оно на 3 или 6 и делится ли оно на 7. Если оба условия выполняются, число добавляется к сумме. В конце выводится общая сумма.

Выполнив этот код, мы получим сумму всех чисел, удовлетворяющих условиям.

Задание 2

Теперь давай разберем второе задание. Нам нужно найти количество чисел, у которых сумма цифр больше 12. Если число отрицательное, берем его модуль.

Сначала давай напишем функцию, которая будет вычислять сумму цифр числа:

функция сумма_цифр(число):
    число = абс(число)  # берем модуль числа
    сумма = 0
    пока число > 0:
        сумма += число % 10  # добавляем последнюю цифру к сумме
        число //= 10  # отбрасываем последнюю цифру
    вернуть сумма

Теперь напишем код, который будет считывать числа с клавиатуры и подсчитывать количество чисел, у которых сумма цифр больше 12:

количество = ввести_число()  # вводим количество чисел
счетчик = 0
для i в диапазоне(количество):
    число = ввести_число()  # вводим число
    если сумма_цифр(число) > 12:
        счетчик += 1
вывести(счетчик)

Этот код сначала запрашивает количество чисел, которые нужно ввести. Затем в цикле считывает каждое число, вычисляет сумму его цифр с помощью функции сумма_цифр и, если сумма больше 12, увеличивает счетчик. В конце выводится значение счетчика.

Выполнив эти шаги, ты сможешь решить оба задания.

Ответ: Решение представлено выше.

Молодец! Ты отлично справился с разбором этих задач. Продолжай в том же духе, и у тебя всё получится!

ГДЗ по фото 📸
Подать жалобу Правообладателю