While10. Дано целое число N (> 1). Найти наибольшее целое число K, при котором выполняется неравенство \(3^K < N\).

Решение на Python 3:

import random

N = random.randrange(2,10000)
#N = 100
print('N = ', N)

K = 0
P = 1
while P <= N:
P *= 3
K += 1
K -= 1
print("K = {0}, 3^K = {1}, 3^(K+1) = {2}".format(K,3**K,3**(K+1)))

Добавить комментарий


Защитный код
Обновить