Нарисовать ступеньки из символов решетки - C (СИ)

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

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

Нужно реализовать программно ступеньки. Что бы пользователь мог вводить высоту и выводило N-ую высоту. Ступеньки должны иметь вид и ровняться по нижнем левом углу.

Решение задачи: «Нарисовать ступеньки из символов решетки»

textual
Листинг программы
#include <stdio.h>
 
int main()
{
    int i, j, n;
    puts("Input number stages:");
    scanf("%d", &n);
    for(i = 0; i < n; i++){
        for(j = 0; j < n; j++){
            if(j < n - 1 - i)
                printf(" ");
            else
                printf("#");
        }
        printf("#");
        printf("\n");
    }
    return 0;
}

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

В этом коде объявлены три переменные: i, j и n.

  1. Переменная i используется в первом цикле for и изменяется от 0 до n-1.
  2. Переменная j используется во втором цикле for и также изменяется от 0 до n-1.
  3. Переменная n получает значение, которое вводит пользователь с клавиатуры, и сохраняет его в переменную n. Далее, внутри двух вложенных циклов for происходит следующее:
  4. Если значение j меньше n-1-i, то выводится пробел.
  5. Если значение j равно n-1-i, то выводится символ #. После завершения второго цикла, выводится символ #, затем выводится символ # и происходит переход на новую строку с помощью функции printf(\n). Этот процесс повторяется n раз, где n - это количество ступенек, которое вводит пользователь. Когда значение n равно 0, циклы завершаются и программа возвращает 0, что означает успешное завершение программы.

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


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

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

9   голосов , оценка 3.444 из 5
Похожие ответы