Вложенные циклы, вывод строк пирамидкой - C (СИ)
Формулировка задачи:
Как написать программу слудующего вида при помощи вложенных циклов?
A
ABA
ABCBA >>> результат должен быть пирамидкой
ABCDCBA
ABCDEDCBA
Решение задачи: «Вложенные циклы, вывод строк пирамидкой»
textual
Листинг программы
- #include <stdio.h>
- int main() {
- int last = 5; //сколько строк печатаем
- int n,i,j;
- for (n=1; n<=last; n++) {
- char c='A'-1;
- for (i=0; i<n; i++) printf ("%c",++c);
- for (j=n-1; j>0; j--) printf ("%c",--c);
- printf ("\n");
- }
- getchar(); return 0;
- }
Объяснение кода листинга программы
В этом коде:
- Объявляются переменные
last
,n
,i
,j
иc
. - С помощью вложенных циклов, первый из которых выполняется
n
раз, а второй -last-n
раз, выводится пирамида из символов, от 'A' до 'A' с шагом 1. - После каждой итерации внутреннего цикла значение переменной
c
увеличивается на 1. - После каждой итерации внешнего цикла значение переменной
c
уменьшается на 1. - В конце каждой итерации внешнего цикла выводится символ, значение которого хранится в переменной
c
. - После каждой итерации внутреннего цикла значение переменной
c
увеличивается на 1. - После каждой итерации внешнего цикла значение переменной
c
уменьшается на 1. - В конце каждой итерации внешнего цикла выводится символ, значение которого хранится в переменной
c
. - После завершения программы пользователю предлагается нажать любую клавишу.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д