• Предмет: Информатика
  • Автор: irixa2017
  • Вопрос задан 2 месяца назад

Розробіть блок-схему алгоритму визначення мінімальної кількості членів послідовності 1/20 , 1/21 , 1/22 , 1/23 , ..., 1/2n , сума значень яких більша за 1,892. Розробіть код реалізації алгоритму. Уведіть код і здійсніть його налагодження.
PYTHON даю 20 баллов

Ответы

Ответ дал: retwquu3
0

Ось блок-схема алгоритму для визначення мінімальної кількості членів послідовності 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 - мінімальна кількість членів, для якої ця умова виконується. Ви можете запустити цей код і перевірити його належність.

Вас заинтересует