Можно добавить функцию для вычисления суммы арифметической прогрессии.
number = int(input())
def arithmetic_sum:
return n * (n + 1) // 2
i = 1
while arithmetic_sum(i) <= number:
if (number - arithmetic_sum(i)) % i == 0:
result = (number - arithmetic_sum(i)) // i
print(result)
break
i += 1
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.