Задание 16 ОГЭ по информатике · 40A3D0

ПовышеннаяКЭС 3.2
Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 6 или 11. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа не превышают
30 000.
Программа должна вывести одно число: количество чисел, кратных 6 или 11.
Пример работы программы:
Входные данныеВыходные данные
66 91 41 60 02
Показать ответ
```python; x = int(input()); count = 0; while x != 0:; if x % 6 == 0 or x % 11 == 0:; count += 1; x = int(input()); print(count); ```
Подсказки (3)
  1. Как организовать ввод чисел, если их количество заранее неизвестно?
  2. Используйте цикл с условием окончания: пока введённое число не равно 0. Для проверки кратности применяйте остаток от деления: x mod 6=0 или x mod 11=0.
  3. Заведите счётчик, считывайте очередное число, завершайте цикл при x=0, а при выполнении условия (x mod 6=0)∨(x mod 11=0) увеличивайте счётчик на 1.
Решение
1. Создадим переменную-счётчик количества подходящих чисел и считаем первое число.
count=0

2. Будем повторять обработку, пока введённое число не равно нулю. Нулевое значение не входит в последовательность.
whilex≠0

3. Число является подходящим, если оно делится без остатка хотя бы на одно из чисел 6 или 11.
(x mod 6=0)∨(x mod 11=0)

4. После завершения цикла выведем значение счётчика. Например, программа на Python может выглядеть так:
x = int(input()) count = 0 while x != 0:
if x % 6 == 0 or x % 11 == 0:
count += 1 x = int(input()) print(count)
Частые ошибки
  • Учитывают число 0 как элемент последовательности.
  • Используют условие «и» вместо условия «или».
  • Проверяют делимость оператором обычного деления вместо остатка от деления.
  • Забывают считать следующее число внутри цикла, из-за чего возникает бесконечный цикл.
  • Увеличивают счётчик несколько раз, если число кратно и 6, и 11.

Источник: Открытый банк ФИПИ

Похожие задания

16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 3BF5E616Напишите программу, которая в последовательности натуральных чисел определяет максимальное число…Задания открытого банка ФИПИ · 3CBFE316Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 3D72AA16Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 5.…Задания открытого банка ФИПИ · 3F4FFE16Напишите программу, которая в последовательности натуральных чисел определяет минимальное чётное число.…Задания открытого банка ФИПИ · 415E5216Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее…Задания открытого банка ФИПИ · 41D07B16Напишите программу для решения следующей задачи. Девятиклассники участвовали в викторине по математике.…Задания открытого банка ФИПИ · 41E9E116Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел…Задания открытого банка ФИПИ · 431786

Нужен репетитор по информатике?

Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.

Репетиторы по информатике

Подбор репетитора

Напишите, что нужно, — команда Precettore подберёт репетитора и свяжется с вами.

Готовьтесь к ОГЭ по информатике в Precettore

Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.