Вложенные циклы, вывод строк пирамидкой - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Как написать программу слудующего вида при помощи вложенных циклов? A ABA ABCBA >>> результат должен быть пирамидкой ABCDCBA ABCDEDCBA

Решение задачи: «Вложенные циклы, вывод строк пирамидкой»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. int main() {
  4.  int last = 5; //сколько строк печатаем
  5.  int n,i,j;
  6.  for (n=1; n<=last; n++) {
  7.     char c='A'-1;
  8.     for (i=0; i<n; i++) printf ("%c",++c);
  9.     for (j=n-1; j>0; j--) printf ("%c",--c);
  10.     printf ("\n");
  11.  }
  12.  getchar(); return 0;
  13. }

Объяснение кода листинга программы

В этом коде:

  1. Объявляются переменные last, n, i, j и c.
  2. С помощью вложенных циклов, первый из которых выполняется n раз, а второй - last-n раз, выводится пирамида из символов, от 'A' до 'A' с шагом 1.
  3. После каждой итерации внутреннего цикла значение переменной c увеличивается на 1.
  4. После каждой итерации внешнего цикла значение переменной c уменьшается на 1.
  5. В конце каждой итерации внешнего цикла выводится символ, значение которого хранится в переменной c.
  6. После каждой итерации внутреннего цикла значение переменной c увеличивается на 1.
  7. После каждой итерации внешнего цикла значение переменной c уменьшается на 1.
  8. В конце каждой итерации внешнего цикла выводится символ, значение которого хранится в переменной c.
  9. После завершения программы пользователю предлагается нажать любую клавишу.
  10. Программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы