Программа C++ для box in box
Идея состоит в том, чтобы взять число в качестве входных данных и напечатать шаблон коробок
Если вход равен 2, то должны быть напечатаны две коробки - одна внутри другой
Самая маленькая коробка будет размером 3*3, следующая большая коробка будет 5*5, следующая будет 7*7, так далее и так далее
Для ввода 1 Нарисуйте прямоугольник размером 3*3
Для входа 2 внешняя коробка будет 5*5, внутренняя-3*3
Для входа 3 внешняя коробка будет 7*7, с еще 2 внутренними коробками
Таким образом, для n самая внешняя коробка будет иметь размер n*2 +1 С (n-1) внутренними коробками
Все поля будут выровнены по верхнему левому краю, как показано на рисунке
входной формат:
Первая строка ввода содержит число N
выходной формат:
Печать N вложенных ящиков
Ограничения:
0 < N & lt; 25
Что я уже пробовал:
#include<iostream.h> #include<conio.h> void main() { for(j=0;j<n;j++)> cout<<"*"; cout<<"\n"; for(i=0;i<n-2;i++)> { cout<<"*"; for(j=0;j<n-2;j++)> cout<<" "; cout<<"*\n"; } for(j=0;j<n;j++)> cout<<"*"; cout<<"\n"; getch(); }
Suvendu Shekhar Giri
Вы не поделились тем, что до сих пор пробовали для печати коробок. Где вы хотите показать эти коробки? Вы можете использовать звезды или точки для печати квадрата. Не уверен, что вы можете использовать графику.h, как мы используем в программировании на языке Си, но если это разрешено, то вы можете попробовать использовать и это. Пожалуйста, попробуйте и дайте нам знать в случае каких-либо проблем.