Создавать и выполнять программы на универсальном языке программирования · 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
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе сч…
Программирование
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 8.
Количество чисел не превышает 1000. Введённые числа по модулю
не превышают 30 000.
Программа должна вывести одно число: количество чисел, оканчивающихся на 8.
Пример работы программы:
Входные данные | Выходные данные |
|---|---|
3 | 2 |
Решение
Решение.
Для решения этой задачи нам необходимо последовательно обработать набор чисел и подсчитать те из них, которые удовлетворяют условию (оканчиваются на 8).
Шаг 1: Анализ условия.
Нам известно количество чисел в последовательности — обозначим его переменной n. Далее программа будет считывать сами числа одно за другим. Чтобы проверить, на какую цифру оканчивается число, в программировании используется операция взятия остатка от деления на 10. Если x(mod10)=8, значит, число оканчивается на 8.
Шаг 2: Выбор инструментов.
Для решения нам понадобятся:
1. Переменная-счётчик (например, count), которую мы изначально приравняем к 0.
2. Цикл for, который повторится n раз.
3. Условный оператор if внутри цикла для проверки последней цифры числа.
Шаг 3: Написание алгоритма (на языке Python).
n = int(input()) # Считываем количество чисел
count = 0 # Обнуляем счётчик
for i in range(n):
num = int(input()) # Считываем очередное число
if num % 10 == 8: # Проверяем последнюю цифру
count += 1 # Если условие верно, увеличиваем счётчик на 1
print(count) # Выводим результат
Шаг 4: Проверка на примере.
Входные данные: 3 числа (18, 28, 24).
1. Число 18: 18(mod10)=8. Условие выполняется, count=1.
2. Число 28: 28(mod10)=8. Условие выполняется, count=2.
3. Число 24: 24(mod10)=4. Условие не выполняется.
Итоговый результат: 2.
Ответ: 2
Источник: ФИПИ