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

7. Дано число а (0 < а ≤ 1). Из чисел 1, 1/2, 1/3, ... напечатать те, которые не меньше а.


8. Дано число а (1 < а ≤ 1,5). Из чисел 1 +1/2, 1+1/3 ... напечатать те, которые не меньше а.

Комментарий к выполнению

Числа 1 +1/2, 1+1/3 ... представляют собой сумму 1+1/n (n=2, 3, ...) и образуют убывающую последовательность.


На Python.

Приложения:

Ответы

Автор ответа: elegant0
2

7.

a = float(input())

i = 1

while 1/i >= a:

   print('1/'+str(i))

   i += 1

8.

a = float(input())

i = 1

while 1+1/i >= a:

   print('1+1/'+str(i))

   i += 1


zxf125690: это точно правильно?
Vitalyagavrilkin: как проверят, скажу
elegant0: Есть менее затратный по времени способ, но его использовать риск из-за особенностей питона
Похожие вопросы