Задание 16 ОГЭ по информатике · 1C81DB
ПовышеннаяКЭС 3.2
Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 7 и оканчивающихся на ноль. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 7 и оканчивающихся на ноль.
Пример работы программы:
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 7 и оканчивающихся на ноль.
Пример работы программы:
| Входные данные | Выходные данные |
|---|---|
| 27 140 15 0 | 1 |
Показать ответ
Программа должна последовательно считывать числа до нуля, считать числа, для которых одновременно выполняются условия x % 7 == 0 и x % 10 == 0, и вывести полученное количество.
Подсказки (3)
- Как проверить, что число кратно 7 и оканчивается на ноль?
- Для проверки кратности используйте остаток от деления:
x \% 7 == 0. Окончание числа на ноль проверяется условиемx \% 10 == 0. - Считывайте числа в цикле, пока x≠0. Если одновременно выполняются условия
x \% 7 == 0иx \% 10 == 0, увеличивайте счётчик на 1. После завершения цикла выведите счётчик.
Решение
1. Введём переменную-счётчик, первоначально равную нулю.
count=0
2. Будем считывать очередные числа в цикле. Число 0 является признаком окончания ввода и не обрабатывается.
3. Для каждого ненулевого числа проверим два условия: делится ли оно на 7 без остатка и делится ли оно на 10 без остатка. Второе условие означает, что число оканчивается на ноль.
4. Если оба условия выполнены, увеличим счётчик. После завершения ввода выведем его значение.
print(count)
5. Один из возможных вариантов программы:
count=0
2. Будем считывать очередные числа в цикле. Число 0 является признаком окончания ввода и не обрабатывается.
3. Для каждого ненулевого числа проверим два условия: делится ли оно на 7 без остатка и делится ли оно на 10 без остатка. Второе условие означает, что число оканчивается на ноль.
x \% 7 == 0 \;и\; x \% 10 == 04. Если оба условия выполнены, увеличим счётчик. После завершения ввода выведем его значение.
print(count)
5. Один из возможных вариантов программы:
x = int(input())
count = 0
while x != 0:
if x % 7 == 0 and x % 10 == 0:
count += 1
x = int(input())
print(count)Частые ошибки
- Учитывают число 0 как элемент последовательности.
- Проверяют только кратность 7, но не проверяют окончание числа на ноль.
- Используют условие or вместо and.
- Забывают считать следующее число внутри цикла.
- Выводят сами подходящие числа вместо их количества.
Источник: Открытый банк ФИПИ
Похожие задания
16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 1899DF16Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3 и…Задания открытого банка ФИПИ · 18BEB816Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов…Задания открытого банка ФИПИ · 18EA8416Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее…Задания открытого банка ФИПИ · 1B108F16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 1CF4DC16Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество…Задания открытого банка ФИПИ · 1DF76716Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 1F901516Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 20C643
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ОГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.