Пользователь вводит с клавиатуры два числа. нужно
посчитать отдельно сумму четных, нечетных и чисел,
кратных 9 в указанном диапазоне, а также среднеарифметическое каждой группы.

Сонягро Сонягро    1   25.01.2020 14:27    423

Ответы
pilipuyk pilipuyk  24.12.2023 02:40
Хорошо, давайте разберем эту задачу шаг за шагом.

1. Сначала попросите пользователя ввести два числа с клавиатуры. Назовем эти числа "начало" и "конец" соответственно.

2. Создайте переменные sum_even, sum_odd и sum_multiple_of_9, которые будут служить для хранения суммы четных, нечетных и чисел, кратных 9 соответственно. Задайте каждой переменной начальное значение 0.

3. Создайте переменные count_even, count_odd и count_multiple_of_9, которые будут служить для хранения количества четных, нечетных и чисел, кратных 9 соответственно. Задайте каждой переменной начальное значение 0.

4. Начните цикл, который будет идти от числа "начало" до числа "конец" включительно. Назовем переменную-счетчик "number".

5. Внутри цикла проверьте, является ли текущее число четным. Если да, то добавьте его к переменной sum_even и увеличьте count_even на 1.

6. Если текущее число не является четным, проверьте, является ли оно нечетным. Если да, то добавьте его к переменной sum_odd и увеличьте count_odd на 1.

7. Если текущее число не является четным и не является нечетным, проверьте, является ли оно числом, кратным 9. Если да, то добавьте его к переменной sum_multiple_of_9 и увеличьте count_multiple_of_9 на 1.

8. После завершения цикла, вычислите среднее арифметическое для каждой группы чисел. Для этого поделите переменные sum_even, sum_odd и sum_multiple_of_9 на соответствующие значения count_even, count_odd и count_multiple_of_9.

9. Выведите результаты: сумму четных чисел, сумму нечетных чисел, сумму чисел, кратных 9, среднеарифметическое четных чисел, среднеарифметическое нечетных чисел и среднеарифметическое чисел, кратных 9.

Пример решения на языке Python:

```python
start = int(input("Введите начало диапазона: "))
end = int(input("Введите конец диапазона: "))

sum_even = 0
sum_odd = 0
sum_multiple_of_9 = 0

count_even = 0
count_odd = 0
count_multiple_of_9 = 0

for number in range(start, end+1):
if number % 2 == 0:
sum_even += number
count_even += 1
elif number % 9 == 0:
sum_multiple_of_9 += number
count_multiple_of_9 += 1
else:
sum_odd += number
count_odd += 1

if count_even != 0:
average_even = sum_even / count_even
else:
average_even = 0

if count_odd != 0:
average_odd = sum_odd / count_odd
else:
average_odd = 0

if count_multiple_of_9 != 0:
average_multiple_of_9 = sum_multiple_of_9 / count_multiple_of_9
else:
average_multiple_of_9 = 0

print("Сумма четных чисел:", sum_even)
print("Сумма нечетных чисел:", sum_odd)
print("Сумма чисел, кратных 9:", sum_multiple_of_9)
print("Среднее арифметическое четных чисел:", average_even)
print("Среднее арифметическое нечетных чисел:", average_odd)
print("Среднее арифметическое чисел, кратных 9:", average_multiple_of_9)
```

Это пример программы на языке Python, которая решает данную задачу. В ней используются переменные, операторы условия(if-elif-else), цикл for и арифметические операции. Вы можете скопировать этот код и запустить его в среде разработки Python, чтобы увидеть результат работы программы на своем компьютере.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика