Циклы на языке 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, что указывает на успешное выполнение.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *