Неправильно вычисляет сумму
Дано натуральное число N. Вычислить:
S=1+1/3+1/5+1/7+...+1/2*N+1
Код:
N = int(input("Введите число N: "))
S = 0
for i in range(1, N+1):
S += 1/(N*2+1)
print(S)
Например ввожу 5, должно получиться 2.174242424 но получается 0.4545454545454546
В чём может быть проблема?
Ответы (1 шт):
Автор решения: Сергей Шашко
→ Ссылка
N = int(input("Введите число N: "))
S = 0
for i in range(0, N+1):
S += 1/(i*2+1)
print(S)