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