Используйте циклы
НА ПИТОНЕ
Из 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 необходимо выполнять после проверки условий)
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)
Новые вопросы
Русский язык,
2 года назад
Английский язык,
2 года назад
Обществознание,
6 лет назад
Математика,
6 лет назад
Математика,
8 лет назад