Как вывести символы с помощью вложенного цикла на си?

Вывод символов с помощью вложенного цикла на языке программирования C можно осуществить с использованием вложенного цикла for или while. Рассмотрим примеры обоих вариантов.

Первый вариант - использование вложенного цикла for. В данном примере мы будем выводить символы от 'A' до 'Z' в порядке возрастания:

#include <stdio.h>

int main() {
    int i, j;
    for (i = 0; i < 26; i++) {
        for (j = 0; j <= i; j++) {
            printf("%c", 'A' + j);
        }
        printf("n");
    }
    return 0;
}

Второй вариант - использование вложенного цикла while. В данном примере также выводятся символы от 'A' до 'Z' в порядке возрастания:

#include <stdio.h>

int main() {
    int i = 0, j;
    while (i < 26) {
        j = 0;
        while (j <= i) {
            printf("%c", 'A' + j);
            j++;
        }
        printf("n");
        i++;
    }
    return 0;
}

Оба примера выведут следующий результат:

A
AB
ABC
ABCD
ABCDE
ABCDEF
ABCDEFG
ABCDEFGH
ABCDEFGHI
ABCDEFGHIJ
ABCDEFGHIJK
ABCDEFGHIJKL
ABCDEFGHIJKLM
ABCDEFGHIJKLMN
ABCDEFGHIJKLMNO
ABCDEFGHIJKLMNOP
ABCDEFGHIJKLMNOPQ
ABCDEFGHIJKLMNOPQR
ABCDEFGHIJKLMNOPQRS
ABCDEFGHIJKLMNOPQRST
ABCDEFGHIJKLMNOPQRSTU
ABCDEFGHIJKLMNOPQRSTUV
ABCDEFGHIJKLMNOPQRSTUVW
ABCDEFGHIJKLMNOPQRSTUVWX
ABCDEFGHIJKLMNOPQRSTUVWXY
ABCDEFGHIJKLMNOPQRSTUVWXYZ

В обоих примерах используются два счетчика: i и j. Вложенный цикл j выводит символы от 'A' до 'A' + j, а внешний цикл i увеличивается на единицу после каждого завершения вложенного цикла, чтобы увеличить количество выводимых символов на каждой новой строке.