В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Demontino2016
Demontino2016
17.03.2021 15:27 •  Информатика

составить программу:

Составить программу нахождения среднего арифметического значения всех делителей заданного натурального числа N, кратных 3.
Вывести 0, если нет делителей.
(Само число и единица включаются в число делителей.)

Формат входных данных
Входной файл содержит число N (1≤N≤1000).

Формат выходных данных
Выведите искомую величину с точностью не менее 10^−9.

Примеры:
Вход
6
Выход
4.5000000000

Ответ:
1234567891011121314з
1234567891011121314з
26.01.2024 13:55
Хорошо, давайте разберемся с этой задачей шаг за шагом.

1. Давайте начнем с написания плана нашей программы:
а. Прочитать число N из входного файла.
б. Создать переменную "сумма" и установить ее равной нулю.
в. Создать переменную "количество" и установить ее равной нулю.
г. Используя цикл от 1 до N (включительно), проверить каждое число x на кратность 3 и деление на N без остатка.
i. Если число x делится на N без остатка и является кратным 3, то увеличить сумму на x и количество на 1.
д. Если количество равно нулю, вывести 0. Иначе, вывести сумму деленную на количество с точностью не менее 10^-9.

2. Теперь давайте приступим к написанию кода на языке Python:

```python
# Шаг 1: Считывание числа N из входного файла
N = int(input())

# Шаг 2: Инициализация переменных
сумма = 0
количество = 0

# Шаг 3: Поиск нужных делителей
for x in range(1, N+1):
if x % 3 == 0 and N % x == 0:
сумма += x
количество += 1

# Шаг 4: Вывод результата
if количество == 0:
print("0")
else:
среднее_арифметическое = сумма / количество
print("{:.10f}".format(среднее_арифметическое))
```

3. Наконец, мы можем запустить нашу программу и протестировать ее на примерах из задания:

Пример 1:
Вход: 6
Выход: 4.5000000000

Пример 2:
Вход: 10
Выход: 0

Пример 3:
Вход: 15
Выход: 9.0000000000

Вот и все! Мы разобрались с задачей и написали программу для поиска среднего арифметического значения всех делителей заданного числа N, кратных 3.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?