Неправильно вычисляет сумму

Дано натуральное число 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)
→ Ссылка