Форум » Циклы и ветвления » B5 как решить без трассировки » Ответить

B5 как решить без трассировки

xti2011: Константин Юрьевич, подскажите пожалуйста как математически решить В5 в которых цикл зависит не от К, а от S. Если использовать формулу S=(A1+AN)/2*N, например в №6... ни N не известно, ни S точно не знаем. А если будет такое задание с условием например S<3000 на экзамене

Ответов - 4

oval: Через формулу арифметической прогрессии: А1 знаем и d знаем получаем (2А1+(N-1)d)/2*N задача сводится к нахождению N, при котором выйдем из цикла Хоть я и не Константин Юрьевич

xti2011: А S мы точно не знаем...

oval: xti2011 пишет: А S мы точно не знаем... не знаем, но можем вычислить например: для N = 37 получим по формуле S=(2А1+(N-1)d)/2*N <3000 значит заходим в цикл еще раз и увеличиваем N, а для N = 38 получим S>3000 все цикл заканчивает свою работу, переходим к выводу результата.


xti2011: Да, по-моему получилось решить В5(№6). Спасибо, наконец-то дошло



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