Не совсем понял суть вопроса, но, скорее всего, задача состоит в том, чтобы подсчитать число итераций (количество прохождений цикла), поэтому, распишу такую постановку вопроса
а) for i:=1 to 2 do
В данном цикле переменная i принимает значение 1 и проводит итерации (повторения) до тех пор, пока не дойдёт до значения 2.
- первый проход (i равно единице)
- второй проход (i равно двум)
- конец
То есть, в этой циклической конструкции код исполнился 2 раза (т.к. i увеличивалось с единицы до двух)
б) for i:=2 to 3 do
В данном цикле переменная i принимает значение 2 и проводит итерации (повторения) до тех пор, пока не дойдёт до значения 3.
- первый проход (i равно двум)
- второй проход (i равно трём)
- конец
То есть, в этой циклической конструкции код исполнился 2 раза (т.к. i увеличивалось с двух до трёх)
в) for i:=1 to 3 do
В данном цикле переменная i принимает значение 1 и проводит итерации (повторения) до тех пор, пока не дойдёт до значения 3.
- первый проход (i равно единице)
- второй проход (i равно двум)
- третий проход (i равно трём)
- конец
То есть, в этой циклической конструкции код исполнился 3 раза (т.к. i увеличивалось с единицы до трёх)
Приношу извинения за то, что на русском языке, но украинский я не знаю :)
Одним из наиболее интересных аспектов использования цикла for является создание бесконечного цикла. Поскольку не требуется ни одна из частей, можно создать бесконечный цикл путем удаления части проверки условия. Например:
for ( ; ; ) printf(" this loop will run forever. \n");
Хотя можно использовать части инициализации и увеличения, наиболее типично использование for( ; ; ) без выражений для создания бесконечного цикла.
На самом деле конструкция for( ; ; ) не обязательно создает бесконечный цикл, поскольку в теле цикла может присутствовать оператор break, при достижении которого цикл оканчивает работу. Нижеприведенная программа контролирует нажатие клавиш и, в случае достижения необходимого условия, бесконечный цикл прерывается:
for ( ; ; )
{
ch = getchar(); /* ввод символа */
if (ch == 'A') break; /* выход из цикла */
}
printf("you typed an A");
Цикл будет работать до тех пор, пока на клавиатуре не будет набрана А.
а) исполнился 2 раза
б) исполнился 2 раза
в) исполнился 3 раза
Объяснение:
Не совсем понял суть вопроса, но, скорее всего, задача состоит в том, чтобы подсчитать число итераций (количество прохождений цикла), поэтому, распишу такую постановку вопроса
а) for i:=1 to 2 do
В данном цикле переменная i принимает значение 1 и проводит итерации (повторения) до тех пор, пока не дойдёт до значения 2.
- первый проход (i равно единице)
- второй проход (i равно двум)
- конец
То есть, в этой циклической конструкции код исполнился 2 раза (т.к. i увеличивалось с единицы до двух)
б) for i:=2 to 3 do
В данном цикле переменная i принимает значение 2 и проводит итерации (повторения) до тех пор, пока не дойдёт до значения 3.
- первый проход (i равно двум)
- второй проход (i равно трём)
- конец
То есть, в этой циклической конструкции код исполнился 2 раза (т.к. i увеличивалось с двух до трёх)
в) for i:=1 to 3 do
В данном цикле переменная i принимает значение 1 и проводит итерации (повторения) до тех пор, пока не дойдёт до значения 3.
- первый проход (i равно единице)
- второй проход (i равно двум)
- третий проход (i равно трём)
- конец
То есть, в этой циклической конструкции код исполнился 3 раза (т.к. i увеличивалось с единицы до трёх)
Приношу извинения за то, что на русском языке, но украинский я не знаю :)
Надеюсь и правильно понял суть вопроса
Одним из наиболее интересных аспектов использования цикла for является создание бесконечного цикла. Поскольку не требуется ни одна из частей, можно создать бесконечный цикл путем удаления части проверки условия. Например:
for ( ; ; ) printf(" this loop will run forever. \n");
Хотя можно использовать части инициализации и увеличения, наиболее типично использование for( ; ; ) без выражений для создания бесконечного цикла.
На самом деле конструкция for( ; ; ) не обязательно создает бесконечный цикл, поскольку в теле цикла может присутствовать оператор break, при достижении которого цикл оканчивает работу. Нижеприведенная программа контролирует нажатие клавиш и, в случае достижения необходимого условия, бесконечный цикл прерывается:
for ( ; ; )
{
ch = getchar(); /* ввод символа */
if (ch == 'A') break; /* выход из цикла */
}
printf("you typed an A");
Цикл будет работать до тех пор, пока на клавиатуре не будет набрана А.
Объяснение:
в с++