СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Разбор задания ОГЭ по информатике. Февраль 2025. Программирование. Каталог заданий. Задания для подготовки

Категория: Информатика

Нажмите, чтобы узнать подробности

Тип 16 № 37838

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

 

Пример работы программы:

 

 

Входные данные Выходные данные
3132324 2

 

Решение.

 

var n, s, k, g: integer; begin s:=0; readln(n); for k:=1 to n do begin readln(g); if (g mod 10 = 3) then s:=s+1; end; writeln(s); end.

 

Приведем решение на языке Python.

 

n = int(input()) kol = 0 for i in range(n): a = int(input()) if a % 10 == 3: kol += 1 print(kol)

 

Заметим, что первое число в тестовом наборе  — это количество чисел, его не следует учитывать при подсчете количества чисел, оканчивающихся на 3.

Просмотр содержимого документа
«Разбор задания ОГЭ по информатике. Февраль 2025. Программирование. Каталог заданий. Задания для подготовки»

Тип 16 № 37838

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

 

Пример работы программы:

 

Входные данные

Выходные данные

3132324

2

Решение.

var n, s, k, g: integer; begin s:=0; readln(n); for k:=1 to n do begin readln(g); if (g mod 10 = 3) then s:=s+1; end; writeln(s); end.

 

Приведем решение на языке Python.

n = int(input()) kol = 0 for i in range(n): a = int(input()) if a % 10 == 3: kol += 1 print(kol)

 

Заметим, что первое число в тестовом наборе  — это количество чисел, его не следует учитывать при подсчете количества чисел, оканчивающихся на 3.