Задача 1: Знайти добуток цілих непарних чисел другого десятка (від 11 до 20).
Задача 2: Знайти суму цілих додатних чисел, кратних 9 на інтервалі від -10 до 30.
Ответы
Програма:
Python:
№1)
def odd_product(start, end):
product = 1
for i in range(start, end+1):
if i % 2 != 0:
product *= i
return product
print("Добутком непарних чисел від 11 до 20:", odd_product(11, 20))
№2)
def sum_numbers(start, end):
total = 0
for i in range(start, end+1):
if i > 0 and i % 9 == 0:
total += i
return total
print("Сума додатних кратних 9 від -10 до 30:", sum_numbers(-10, 30))
Пояснення:
№1)
Цей код визначає функцію odd_product, яка приймає початковий і кінцевий діапазон як вхідні дані, а потім обчислює добуток непарних чисел у цьому діапазоні. Добуток обчислюється циклом по діапазону чисел, перевіряючи, чи кожне число непарне (не ділиться на 2), і якщо це так, множенням його на змінну добутку, яка починається з 1. Результат обчислення повертається за допомогою функцію та друкується в консолі.
№2)
Цей код визначає функцію sum_numbers, яка приймає початковий і кінцевий діапазон як вхідні дані, а потім обчислює суму додатних цілих чисел, кратних 9 у цьому діапазоні. Сума обчислюється циклом по діапазону чисел, перевіряючи, чи кожне число додатне та кратне 9 (ділиться на 9 без залишку), і якщо так, додаючи його до загальної змінної, яка починається з 0. Результат обчислення повертається функцією та друкується в консолі.