Используйте циклы
НА ПИТОНЕ
Из 1330 вычесть число и получить 1005? — думал Вася. — Нет, слишком большое число в ответе. Так, а если из 1330 вычесть по очереди числа 1, 2, 3... n, чтобы получить 1005?» Напиши программу, которая посчитала бы такое n.

Ответы

Ответ дал: CAYFER
1

Ответ: n = 26

start = 1330

end = 1005

n = 1

while(True):

 start = start - n

 n = n + 1

 if(start == end):

   break

 if(start <= end):

   print("Нельзя")

   break

if(start == end):

 print(n)


CAYFER: в ответе допущена ошибка, правильный ответ 25 (операцию n = n + 1 необходимо выполнять после проверки условий)
CAYFER: start = 1330
end = 1005
n = 1
while(True):
start = start - n
if(start == end):
break
if(start <= end):
print("Нельзя")
break
n = n + 1
if(start == end):
print(n)
Вас заинтересует