Предмет: Информатика,
автор: ivansx
Используйте циклы
НА ПИТОНЕ
Из 1330 вычесть число и получить 1005? — думал Вася. — Нет, слишком большое число в ответе. Так, а если из 1330 вычесть по очереди числа 1, 2, 3... n, чтобы получить 1005?» Напиши программу, которая посчитала бы такое n.
Ответы
Автор ответа:
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)
Похожие вопросы
Предмет: Окружающий мир,
автор: MrLord2007
Предмет: Русский язык,
автор: KASHTAN1973
Предмет: Другие предметы,
автор: ulya8006
Предмет: Русский язык,
автор: stepandirol666
Предмет: Геометрия,
автор: Вікторія11Коваль