Розробіть блок-схему алгоритму визначення мінімальної кількості членів послідовності 1/20 , 1/21 , 1/22 , 1/23 , ..., 1/2n , сума значень яких більша за 1,892. Розробіть код реалізації алгоритму. Уведіть код і здійсніть його налагодження.
PYTHON даю 20 баллов
Ответы
Ось блок-схема алгоритму для визначення мінімальної кількості членів послідовності 1/20, 1/21, 1/22, 1/23, ..., 1/2n, сума значень яких більша за 1,892:
START
Ініціалізувати змінну sum = 0
Ініціалізувати змінну n = 1
Ініціалізувати змінну fraction = 1 / (20 * n)
WHILE sum <= 1.892
sum = sum + fraction
n = n + 1
fraction = 1 / (20 * n)
END WHILE
Вивести значення n
END
Ось код реалізації алгоритму на мові Python:
sum = 0
n = 1
fraction = 1 / (20 * n)
while sum <= 1.892:
sum += fraction
n += 1
fraction = 1 / (20 * n)
print("Мінімальна кількість членів:", n)
----------------------------------------------------------------------------------------------------------
Цей код обчислює суму членів послідовності 1/20, 1/21, 1/22, 1/23, ..., 1/2n до тих пір, поки сума не стане більшою за 1.892. Виводиться значення n - мінімальна кількість членів, для якої ця умова виконується. Ви можете запустити цей код і перевірити його належність.