Как я могу печатать коробки внутри коробок в C, используя только циклы while (без массивов)
Нужна некоторая интуиция о правильной логике, необходимой для решения этой проблемы только с использованием циклов while и операторов if
Мне нужно иметь возможность печатать коробки внутри коробок, как указано в названии подобный этому.
Что я уже пробовал:
#include <stdio.h> int main(void) { int boxes; printf("How many boxes: "); scanf("%d", &boxes); int boxSide = boxes *3 + (boxes - 1); int i; int j; int row = 0; while (row < boxSide) { int column = 0; while (column < boxSide) { if ((row % 2 == 0) && (column % 2 ==0)) { printf("#"); } else if (row == 0 || row == boxSide-1 || column == 0 || column == boxSide-1) { printf("#"); } else if ((column == boxSide/2) && (row % 2 == 0)) { printf("#"); } else if ((row == boxSide/2) && (column % 2 == 0)) { printf("#"); } else { printf(" "); } column++; } row++; printf("\n"); } return 0; }