Вложенные циклы, вывод строк пирамидкой - 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
. - После завершения программы пользователю предлагается нажать любую клавишу.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д