Напишите программу, которая по двум данным натуральным числам a и b, не превосходящим 30000, подсчитывает количество четных натуральных чисел на отрезке [a, b] (включая концы отрезка). Программа получает на вход два натуральных числа a и b, при этом гарантируется, что 1 ≤ a ≤ b ≤ 30000. Проверять входные данные на корректность не нужно. Программа должна вывести одно число: количество четных чисел на отрезке [a, b].
Напишите программу, которая в последовательности натуральных чисел определяет количество однозначных чисел, кратных 3. Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел 1000. Введенные числа не превышают 30 000. Программа должна вывести одно число: количество однозначных чисел, кратных 3.
Пример работы программы:
Входные данные
Выходные данные
121940
1
Решение.
var s, g: integer; begin s:=0; readln(g); while g<>0 do begin if (g mod 3 = 0) and (g div 10 = 0) then s:=s+1; readln(g); end; writeln(s); end.
Приведем другое решение на языке Python.
count = 0 a = 1 while a != 0: a = int(input()) if a == 0: break if a % 3 == 0 and a // 10 == 0: count += 1 print(count)
Просмотр содержимого документа
«Разбор задания ОГЭ по информатике. Февраль 2025. Программирование. Каталог заданий. Задания для подготовки»
Тип 16 № 37892
Напишите программу, которая по двум данным натуральным числам a и b, не превосходящим 30000, подсчитывает количество четных натуральных чисел на отрезке [a, b] (включая концы отрезка). Программа получает на вход два натуральных числа a и b, при этом гарантируется, что 1 ≤ a ≤ b ≤ 30000. Проверять входные данные на корректность не нужно. Программа должна вывести одно число: количество четных чисел на отрезке [a, b].
Пример работы программы:
Входные данные
Выходные данные
10
20
6
Решение · Критерии · Помощь
64
Тип 16 № 37893
Напишите программу, которая в последовательности натуральных чисел определяет количество однозначных чисел, кратных 3. Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел 1000. Введенные числа не превышают 30 000. Программа должна вывести одно число: количество однозначных чисел, кратных 3.
Пример работы программы:
Входные данные
Выходные данные
121940
1
Решение.
var s, g: integer; begin s:=0; readln(g); while g0 do begin if (g mod 3 = 0) and (g div 10 = 0) then s:=s+1; readln(g); end; writeln(s); end.
Приведем другое решение на языке Python.
count = 0 a = 1 while a != 0: a = int(input()) if a == 0: break if a % 3 == 0 and a // 10 == 0: count += 1 print(count)