Создавать и выполнять программы на универсальном языке программирования · 170 заданий
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых в системе счисления с ос…
Программирование
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет наибольший элемент, запись которого в системе счисления с осн…
Программирование
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе сч…
Программирование
- Задание №16№16
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна…
Программирование
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых в системе счисления с ос…
Программирование
- Задание №16№16
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления четырёхзначна и…
Программирование
- Задание №16№16
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления четырёхзначна и…
Программирование
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет наибольший элемент, запись которого в системе счисления с осн…
Программирование
- Задание №16№16
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в системе счисления с основанием 5 четырёхзначна…
Программирование
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых в системе счисления с ос…
Программирование
- Задание №16№16
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна…
Программирование
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе сч…
Программирование
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 9. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 9.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, оканчивающихся на 9.
Пример работы программы:
Входные данные | Выходные данные |
|---|---|
3 | 2 |
Решение
Решение.
Для решения этой задачи нам необходимо последовательно обработать набор чисел и подсчитать те из них, которые удовлетворяют условию (оканчиваются на цифру 9).
Шаг 1. Анализ входных данных.
Сначала программа считывает количество чисел n. Затем в цикле она будет принимать сами числа одно за другим. По условию, n≤1000, а значения чисел не превышают 30000.
Шаг 2. Как проверить последнюю цифру?
Чтобы узнать последнюю цифру натурального числа в десятичной системе счисления, нужно найти остаток от его деления на 10. В языках программирования для этого используется оператор взятия остатка (например, % в Python/C++ или mod в Pascal).
Если x(mod10)=9, значит, число оканчивается на 9.
Шаг 3. Алгоритм действий:
1. Создаём переменную-счётчик (например, count) и присваиваем ей начальное значение 0.
2. Считываем количество чисел n.
3. Запускаем цикл, который повторится n раз.
4. Внутри цикла считываем очередное число.
5. Проверяем: если остаток от деления этого числа на 10 равен 9, то увеличиваем наш счётчик на 1.
6. После завершения цикла выводим значение счётчика на экран.
Пример реализации на языке Python:
n = int(input())
count = 0
for i in range(n):
num = int(input())
if num % 10 == 9:
count += 1
print(count)
Разбор примера из условия:
Вводятся числа: 19,29,24.
1. 19(mod10)=9 (подходит, count=1).
2. 29(mod10)=9 (подходит, count=2).
3. 24(mod10)=4 (не подходит).
Итоговое значение счётчика: 2.
Ответ: 2
Источник: ФИПИ