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