Форум » Циклы и ветвления » Задача 4803 » Ответить

Задача 4803

Evgeniya80: Определите, сколько существует различных значений переменной x, при вводе которых программа выведет число 214. x = int(input()) n = 357 while (x+n)//1000 < 263542: x = x - 2 n = n + 7 print( n//1000 ) При решении у меня получается большое число, ответ не сходится (715) Двигаемся с конца. Чтобы результат равнялся 214 n= 214*1000=214000 n=357+7*k=214000 (k -количество итераций, с шагом 7 меняется n) k=(214000-357)/7 k= 30520 x+n=263542*1000 (x + n) + 5*30520 = 263542000 x + n =263542000-152600= 263389400 x= 263389400-357 x= 263389043 Пробовала такие границы cnt = 0 for i in range(263389043,263542000): x = i #x = int(input()) n = 357 while (x+n)//1000 < 263542: x = x - 2 n = n + 7 if n // 1000 == 214: cnt += 1 if n // 1000 > 214: break print(cnt) Программа не работает

Ответов - 1

Поляков: Evgeniya80 пишет: n= 214*1000=214000 А может быть и n = 214999.



полная версия страницы