Випадково обираються два числа k і n з проміжку від 1
до 20. Знайдіть суму парних чисел, розташованих між цими
числами.
Ответы
Ответ:
Спочатку треба з'ясувати, яке з чисел k та n є більшим, тоді вони будуть складати наш проміжок. Потім можна перебрати всі парні числа від k до n включно, і додати їх, якщо вони лежать між k та n.
Отже, нехай k - менше число, а n - більше. Тоді можна записати код на мові Python для знаходження суми парних чисел, розташованих між k та n:
python
k = int(input("Введіть число k: "))n = int(input("Введіть число n: "))
if k > n:
k, n = n, k # Міняємо місцями k та n, якщо вони були введені в неправильному порядку
sum = 0 # Ініціалізуємо змінну для збереження суми парних чисел
for i in range(k, n+1): # Перебираємо всі числа від k до n включно
if i % 2 == 0: # Якщо число парне
sum += i # Додаємо його до суми
print("Сума парних чисел, розташованих між", k, "та", n, "дорівнює", sum)
Наприклад, якщо ввести k=7 та n=16, програма повинна вивести:
Сума парних чисел, розташованих між 7 та 16 дорівнює 60
Оскільки парними числами між 7 та 16 є 8, 10, 12, 14 і 16, а їх сума дорівнює 60.
Відповідь:Якщо обидва числа парні або обидва непарні:
Сума парних чисел = 2 + 4 + 6 + ... + 18, де крок між парними числами дорівнює 2.
Це арифметична прогресія з першим членом a = 2, кроком d = 2 і кількістю членів n = (максимальне значення - мінімальне значення) / 2 + 1.
Тому сума парних чисел = ((максимальне значення - мінімальне значення) / 2 + 1) * (2 + максимальне значення) / 2 - ((максимальне значення - мінімальне значення) % 2) * (мінімальне значення % 2).
Якщо одне з чисел парне, а інше непарне:
Сума парних чисел = 4 + 6 + 8 + ... + 18, якщо парне число більше, або 2 + 4 + 6 + ... + 16, якщо парне число менше.
Для визначення суми парних чисел ми візьмемо аналогічну формулу для арифметичної прогресії, але за умови, що максимальне значення або мінімальне значення є парним числом. В іншому випадку сума буде 0.
Тому сума парних чисел = ((максимальне значення - мінімальне значення) / 2) * (2 + максимальне значення) / 2, якщо максимальне значення або мінімальне значення є парним числом, або 0 в іншому випадку.
Отже, формула для знаходження суми парних чисел між двома випадковими числами k і n з проміжку від 1 до 20 виглядає наступним чином:
Сума парних чисел = ((max(k,n) - min(k,n)) / 2 + 1) * (2 + max(k,n)) / 2 - ((max(k,n) - min(k,n)) % 2) * (min(k,n) % 2), якщо max(k,n) % 2 = min(k,n) % 2, або ((max(k,n
Пояснення: