РУҚА
16

Шешімі: Подсчёт чисел по условию

ОГЭ · Информатика · Тапсырма 16 · Бағдарламалау негіздері
КүрделіФИПИ1C81DBТолық шешім≈ 5 минутТалдау 5 қадам
Условие

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

В развернутом ответе приведите программу и кратко поясните алгоритм её работы.

Тапсырманы ашып, өзіңіз шешіңіз
Дальше ответЕгер әлі шешіп жатсаңыз – кеңестерден бастаңыз: олар жауапқа жетелейді, бірақ оны ашпайды.
К подсказкам

Шешім по шагам

5 қадам
1

Введём переменную-счётчик, первоначально равную нулю.

$$count = 0$$
2

Будем считывать очередные числа в цикле. Число 0 является признаком окончания ввода и не обрабатывается.

3

Для каждого ненулевого числа проверим два условия: делится ли оно на 7 без остатка и делится ли оно на 10 без остатка. Второе условие означает, что число оканчивается на ноль.

$$x \% 7 == 0 \;\text{и}\; x \% 10 == 0$$
4

Если оба условия выполнены, увеличим счётчик. После завершения ввода выведем его значение.

$$print(count)$$

Один из возможных нұсқа программы:

$$x = int(input())\ncount = 0\nwhile x != 0:\n if x % 7 == 0 and x % 10 == 0:\n count += 1\n x = int(input())\nprint(count)$$
Жауап

Программа должна последовательно считывать числа до нуля, считать числа, для которых одновременно выполняются условия x % 7 == 0 и x % 10 == 0, и вывести полученное количество.

Бұл жауап талдау нәтижесінде алынды, бірақ банктің ресми кілтімен тексерілген жоқ — проверьте выкладки, прежде чем заучивать результат.

Где здесь ошибаются

Учитывают число 0 как элемент последовательности.

Проверяют только кратность 7, но не проверяют окончание числа на ноль.

Используют условие or вместо and.

Забывают считать следующее число внутри цикла.

Выводят сами подходящие числа вместо их количества.

Закрепить приёмВ теме «Бағдарламалау негіздері» ещё 153 тапсырма — жауабымен және дәл осындай талдауымен.
Жаттығу

Тапсырманы қалай шешу керек 16 ОГЭ, информатика

Бұл есептің талдауы келесіге бөлінген: 5 шагов: видно, откуда берётся каждое число и где теряется балл. Жауап есептеулердің жанында келтірілген, олардың орнына емес.

Задача из темы «Бағдарламалау негіздері»: в ней 154 задачи, и у каждой есть такой же разбор. Тіркеу қажет емес.