Задание 16 ОГЭ по информатике · 50D7B2
ПовышеннаяКЭС 3.2
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 4. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число – среднее арифметическое десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 4, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
Программа получает на вход в первой строке натуральное число – количество чисел N (3 ≤ N ≤ 10 000), затем N натуральных чисел, не превышающих 30 000, каждое в отдельной строке.
Программа должна вывести одно число – среднее арифметическое десятичных чисел (элементов последовательности), запись которых в 7-ричной системе счисления оканчивается цифрой 4, или «NO», если среди входных данных таких элементов нет.
Пример работы программы
| Входные данные | Выходные данные |
|---|---|
| 5 11 25 30 14 54 | 18 |
Показать ответ
Программа должна проверять условие x % 7 == 4, накапливать сумму и количество таких чисел, а затем вывести S / K или NO.
Подсказки (3)
- Как определить последнюю цифру числа в системе счисления с основанием 7, не переводя всё число полностью?
- Последняя цифра записи числа в системе счисления с основанием 7 равна остатку от деления этого числа на 7.
- Для подходящих чисел накапливайте их сумму и количество. Если количество больше нуля, выведите частное суммы на количество, иначе выведите «NO».
Решение
1. Последняя цифра записи натурального числа в семеричной системе счисления определяется остатком от деления числа на 7. Поэтому число подходит, если остаток равен 4.
x mod 7=4
2. При просмотре всех N чисел будем отдельно подсчитывать количество подходящих чисел и их сумму.
S=∑xi,K=количество чисел, для которых xi mod 7=4
3. Если подходящие числа найдены, среднее арифметическое равно отношению суммы к их количеству. В противном случае выводится «NO».
среднее(x)=SK
4. Пример программы на Python:
x mod 7=4
2. При просмотре всех N чисел будем отдельно подсчитывать количество подходящих чисел и их сумму.
S=∑xi,K=количество чисел, для которых xi mod 7=4
3. Если подходящие числа найдены, среднее арифметическое равно отношению суммы к их количеству. В противном случае выводится «NO».
среднее(x)=SK
4. Пример программы на Python:
Частые ошибки
- Проверяют делимость числа на 7 вместо проверки остатка, равного 4.
- Переводят число в семеричную систему с ошибкой, хотя достаточно вычислить остаток от деления на 7.
- Делят сумму на общее количество введённых чисел, а не на количество подходящих.
- Не обрабатывают случай, когда подходящих чисел нет.
- Используют целочисленное деление вместо обычного деления.
Источник: Открытый банк ФИПИ
Похожие задания
16Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов…Задания открытого банка ФИПИ · 4CEE2A16Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, кратное 9.…Задания открытого банка ФИПИ · 4DD2D216Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 4E1F9E16Напишите программу, которая в последовательности целых чисел находит среднее арифметическое чисел, кратных 9…Задания открытого банка ФИПИ · 4E7CA216Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3.…Задания открытого банка ФИПИ · 50F02216Напишите программу, которая в последовательности натуральных чисел определяет количество чисел…Задания открытого банка ФИПИ · 516CE016Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 3 и…Задания открытого банка ФИПИ · 51A75316Напишите программу, которая в последовательности натуральных чисел определяет количество чисел…Задания открытого банка ФИПИ · 51BD18
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ОГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.