-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmario.c
36 lines (29 loc) · 972 Bytes
/
mario.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdio.h>
#include <cs50.h>
int main(void)
{
int column;// столбцы
int stairs = 2;// ступени
int offset; //смещение ступеней
// ввод пользователя, количество столбцов
do
{
printf("input number from 1 to 23\n");
column=GetInt();
}
while (column<0 || column>23);
offset = column-1;// инициализируем количество пробелов на смещение
// цикл столбцов
for (int i=0; i<column; i++)
{
//цикл вывода пробелов
for (int k=0; k<offset; k++)
printf(" ");
//цикл вывода ступеней
for (int j=0; j<stairs; j++)
printf("#");
stairs++;// + ступень
offset--;// - пробел
printf("\n");// снос строки
}
}