Предмет: Информатика,
автор: stasbc20
Python
1. Обчислити 1 - 1/2 + 1/3 - 1/4 +1/5 ... + 1/99 - 1/100 послідовно злiва направо і навпаки, результати поняти i
bezumnii1:
Могу на плюсах написать, питон плохо знаю
Ответы
Автор ответа:
0
Ответ:
Результат работы на скрине, разница в 16-м знаке - нормально при работе с вещественными числами.
Объяснение:
# Вычислить 1 - 1/2 + 1/3 - 1/4 + 1/5 ... + 1/99 - 1/100
# последовательно слева направо и наоборот
# ------
# первый цикл от 1 до 100 (слева направо)
sum = 0.0
i = 1
k = 1
while i <= 100:
sum = sum+(1/i)*k
i += 1
k = k*(-1)
print('от 1 до 100:')
print(sum)
# ------
# второй цикл от 100 до 1 (справа налево)
sum = 0.0
i = 100
k = -1
while i >= 1:
sum = sum+(1/i)*k
i -= 1
k = k*(-1)
print('от 100 до 1:')
print(sum)
Приложения:
Похожие вопросы
Предмет: Английский язык,
автор: daryaprazdnik2008
Предмет: Физика,
автор: gresinanatolij34
Предмет: Українська література,
автор: palamarcukanna099
Предмет: Физика,
автор: abozhestvenyy
Предмет: История,
автор: nastyasmile305