Я создал готовый код для набора задач mario.
Хотите знать, правильно ли я понимаю последний оператор if
.
Если пользователь введет 4, код напечатает 4 столбца с хешами, потому что он использует оставшиеся строки для печати пустого пространства в каждом столбце.
Просто хотел узнать, верна ли моя точка зрения.
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int r, c, ans;
printf("Value between 0 and 9\n");
scanf("%d", &ans);
while (ans < 1 || ans > 8) {
printf("INVALID REPSONSE PLEASE TRY AGAIN\n");
scanf("%d", &ans);
}
if (ans > 0 || ans <= 8) {
for (r = 0; r <= ans; r++) {
for (c = 0; c < ans; c++) {
if (c >= ans - r) {
printf("#");
} else {
printf(" ");
}
}
printf("\n");
}
}
return 0;
}