Дано число a (1 ≤ ≤ 1,5). Серед чисел 1 +1/2,1+1/3,1+1/4..,(зауважимо,
що кожне наступне число в послідовності менше попереднього) знайдіть
найперше, менше a. На пайтон дам 100 балов

Ответы

Ответ дал: dcosxdx
0

import math

def f(x): return 1.0 + (x + 1.0)**(-1.0)

a = float(input())

x = math.ceil((a - 1.0)**(-1.0) - 1.0)

while f(x) >= a: x += 1.0

print('f({})={}'.format(x, f(x)))


nazarcik14: о зп допомогою цикла While можна?
Вас заинтересует