Циклы на языке C с примером
Программа на C, которая использует все типы циклов:
#include <stdio.h>
int main()
{
int i, j, k;
int count = 0;
// for loop
for (i = 1; i <= 3; i++)
{
// while loop
j = 1;
while (j <= 3)
{
// do-while loop
k = 1;
do
{
count++;
k++;
} while (k <= 3);
j++;
}
}
// Output the result
printf("Count: %d\n", count);
return 0;
}
Эта программа написана на C и использует все три типа циклов — for, while и do-while.
Цикл for выполняется три раза и инициализирует переменную i значением 1, проверяет, меньше или равно ли i 3, и увеличивает i на 1 на каждой итерации.
Цикл while вложен в цикл for и также выполняется три раза. Переменная j инициализируется значением 1, а условие j <= 3 проверяется перед каждой итерацией цикла. Если условие истинно, цикл будет продолжать выполняться, а j будет увеличиваться на 1 после каждой итерации.
Цикл do-while вложен в цикл while и также выполняется три раза. Переменная k инициализируется 1, а условие k <= 3 проверяется после каждой итерации цикла. Если условие истинно, цикл будет продолжать выполняться, а k будет увеличиваться на 1 после каждой итерации.
Переменная count увеличивается на 1 каждый раз, когда выполняется цикл do-while, и ее окончательное значение равно 27. Этот результат может быть неожиданным, поскольку три цикла вложены друг в друга, что приводит к многократному увеличению счетчика.
Результат подсчета выводится на консоль с помощью функции printf. В конце программа возвращает 0, что указывает на успешное выполнение.