Задачи по языку С



         

Пояснения:


Управление 2.1

вначале x=0, y=0 while( y<10 ) ++y; x += y;
while( y<10 ) ++y; Начнем с изучения факторов, управляющих выполнением оператора while.
( y<10 ) Условие продолжения цикла. Тело цикла будет выполняться до тех пор, пока условие продолжения цикла - ИСТИНА.
( y>=10 ) Условие выхода их цикла. Это отрицание условия продолжения цикла, и в случае нормального окончания цикла оно имеет значение ИСТИНА.
y=0 Начальное значение управляющей переменной - это значение, которое имеет такая переменная при первом выполнении тела цикла.
++y Изменение управляющей переменной при выполнении тела цикла.
y=0 до 9 в цикле При первом выполнении цикла y=0. Каждый раз в теле цикла значение y увеличивается на 1.
y=10 на выходе Когда y=10, условие продолжения цикла становится ложным и выполнение цикла прекращается.
x+=y x=0+10 x=10 Управление передается оператору, следующему за телом цикла.

Управление 2.2

вначале x=0, y=0 while( y<10 ) x += ++y;
(y<10) Условие продолжения цикла.
(y>=10) Условие выхода их цикла.
y=0 Начальное значение управляющей переменной.
++y Изменение в цикле управляющей переменной.
y=0 до 9 в цикле Так же, как и в предыдущей задаче.
x+=++y К x в цикле после его увеличения на 1 прибавляется значение y.
x=55 y=10 на выходе Сумма всех целых от 1 до 10.

Управление 2.3

вначале y=1 while( y<10 ) { x = y++; z = ++y; }
(y<10) Условие продолжения цикла.
(y>=10) Условие выхода их цикла.
y=1 Начальное значение управляющей переменной.
y++, ++y Изменение в цикле управляющей переменной.
y=1,3,5,7,9 в цикле В первый момент в цикле y=1, и при каждом выполнении цикла оно увеличивается на 2.
x=1,3,5,7,9 В цикле до того, как y увеличивается на 1, его значение присваивается x.
z=3,5,7,9,11 В цикле после того, как y увеличивается на 2, его значение присваивается z.
y=11 на выходе

Управление 2.4

for ( y=1; y<10; y++ ) x=y; В операторе for собраны все выражения, определяющие выполнение цикла.
y<10 Условие продолжения цикла.
y>=10 Условие выхода их цикла.
y=1 Начальное значение.
y++ Изменение.
y=1 до 9 в цикле x=1 до 9 y=10 на выходе В теле цикла x принимает значение y.
<


Содержание  Назад  Вперед