Как мне ... коробка в коробке, так как у меня есть только коробка, но внутренние коробки не заполняются
Идея состоит в том, чтобы взять число в качестве входных данных и напечатать шаблон коробок
Если вход равен 2, то две коробки должны быть напечатаны одна внутри другой
Самая маленькая коробка будет размером 3*3, следующая большая коробка будет 5*5, следующая будет 7*7, так далее и так далее
Для ввода 1 Нарисуйте прямоугольник размером 3*3
Для входа 2 внешняя коробка будет 5*5, внутренняя-3*3
Для входа 3 внешняя коробка будет 7*7, с еще 2 внутренними коробками
Таким образом, для n самая внешняя коробка будет иметь размер n*2 +1 с (n1) внутренними коробками
Все поля будут выровнены по верхнему левому краю, как показано на рисунке
входной формат:
Первая строка ввода содержит число N
выходной формат:
Печать N вложенных ящиков
Ограничения:
1. 0 < N & lt; 25
Что я уже пробовал:
#include<stdio.h> #include<conio.h> int main() { int j,i,n; scanf("%d",&n); for(j=0;j<n-2;j++)> printf("-"); printf("\n"); for(i=0;i<n;i++)> { printf("-"); for(j=0;j<n-2;j++)> printf(" "); printf("-\n"); } for(j=0;j<n;j++)> printf("-"); printf("\n"); //} return(0); }
Patrice T
Ты должен объединиться со своим одноклассником.