Составьте программу для вычисления среднего арифметического значения всех делителей заданного натурального числа
Составьте программу для вычисления среднего арифметического значения всех делителей заданного натурального числа N, которые кратны 3. Выведите 0, если нет таких делителей. (Включая само число и единицу в число делителей.) Формат входных данных: Входной файл содержит число N (1≤N≤1000). Формат выходных данных: Выведите искомое значение с точностью не менее 10^−9. Примеры: Вход 6, Выход 4.5000000000.
29.11.2024 05:58
Разъяснение: Для решения этой задачи мы должны найти все делители числа N, которые кратны 3, и вычислить их среднее арифметическое значение. Для этого нам потребуется написать программу.
Сначала мы должны проверить каждое из чисел от 1 до N, является ли оно делителем числа N и кратно ли оно 3. Если да, то мы должны добавить его к общей сумме делителей и увеличить переменную `count` на 1, чтобы отслеживать количество таких делителей.
После того, как мы проверили все числа от 1 до N, мы должны вычислить среднее арифметическое значение делителей, кратных 3, путем деления суммы делителей на количество делителей.
Если количество делителей, кратных 3, равно 0, то мы должны вывести 0.
Наконец, мы должны вывести результат с точностью, не менее 10^−9.
Например:
Input: 6
Output: 4.5000000000
Совет: Чтобы решить эту задачу, полезно разделить ее на более мелкие шаги. Начните с написания алгоритма для проверки кратности числа 3. Затем расширьте его, чтобы найти все делители числа N. Затем добавьте в код вычисление среднего арифметического значения.
Задание: Для практики попробуйте решить эту задачу для других входных данных. Попробуйте написать программу, которая будет запрашивать у пользователя ввод числа N и затем выводить среднее арифметическое значение делителей, кратных 3.