Предмет: Информатика, автор: missbamboni

бажано допомогти сьогодні ​

Приложения:

Ответы

Автор ответа: marius6762
1

Ответ:

1. На першого дня було відправлено 1000 кур'єрів, на другий - 1000 * 2 = 2000, на третій - 2000 * 2 = 4000 і так далі. Можна записати це як послідовність: 1000, 2000, 4000, 8000, 16000, 32000 і так далі. Щоб знайти на який день було відправлено не менше 30000 кур'єрів, треба знайти такий номер дня n, коли сума перших n членів цієї послідовності буде більша або дорівнювати 30000.

1000 + 2000 + 4000 + 8000 + ... + 1000 * 2^(n-1) >= 30000

1000 * (2^n - 1) >= 30000

2^n - 1 >= 30

2^n >= 31

n >= log2(31) ≈ 5

Отже, на п'ятий день було відправлено не менше 30000 кур'єрів.

2. Використаємо цикл while для перебору всіх натуральних чисел, квадрат яких менше введеного значення. У циклі перевіряємо, чи є квадрат поточного числа меншим від введеного значення, якщо так - виводимо його на екран. Цикл продовжується доки квадрат наступного числа буде меншим або дорівнювати введеному значенню.

```python

n = int(input("Введіть ціле число: "))

i = 1

while i**2 < n:

print(i**2)

i += 1

```

Наприклад, якщо користувач введе число 50, програма виведе на екран наступні числа:

```

1

4

9

16

25

36

49

```

Похожие вопросы
Предмет: Геометрия, автор: wemetom388