Вопрос:

28 Тип 16 № 37885 Напишите программу, которая в последовательности натуральных чисел определяе количество трехзначных чисел, кратных 4. Программа получает на вход натуральны числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа не превышают 30 000. Про- грамма должна вывести одно число: количество трехзначных чисел, кратных 4. Пример работы программы: Входные данные Выходные данные 120 9 365 4 0

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

Ответ:

Для решения данной задачи необходимо написать программу, которая будет считывать последовательность натуральных чисел до тех пор, пока не будет введен 0. В процессе считывания необходимо проверять каждое число на соответствие двум условиям: является ли оно трехзначным и кратно ли 4. Если число удовлетворяет обоим условиям, то увеличиваем счетчик. В конце программа должна вывести значение счетчика.

Разберем входные данные из примера:

  1. 120 - трехзначное число, кратное 4 (120 / 4 = 30).
  2. 9 - однозначное число.
  3. 365 - трехзначное число, не кратное 4.
  4. 4 - однозначное число.
  5. 0 - признак окончания ввода.

Таким образом, только число 120 соответствует обоим условиям, поэтому программа должна вывести 1.

Пример кода на Python:

count = 0
while True:
    num = int(input())
    if num == 0:
        break
    if 100 <= num <= 999 and num % 4 == 0:
        count += 1
print(count)

В данном коде:

  • count - счетчик трехзначных чисел, кратных 4.
  • Цикл while True считывает числа до тех пор, пока не будет введен 0.
  • Условие 100 <= num <= 999 and num % 4 == 0 проверяет, является ли число трехзначным и кратным 4.
  • Если число удовлетворяет условиям, счетчик увеличивается на 1.
  • В конце выводится значение счетчика.

Ответ: 1

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