my code is working but I cannot make it function the right way, my program should display the following pattern, given the value of n and m. example if n=5, and m=6,
the output should be:
*****
*___*
*___*
*___*
*___*
*****

but my wrong code outputs this:
*****
*
*
*
*
*
*
*
*
*
*
*
*
******

please help me to correct my code,
this is my wrong code


#include <iostream.h>
#include <conio.h>

int main()
{
int m,n,o;

cout<<"entr #";
cin>>n;
cout<<"entr #";
cin>>m;
for (n=1;n<=m;++n)
{cout<<"*";
}
for (m=2;m<=n;++m)
{
cout<<"\n";
cout<<"*";
}
for (n=2;n<=m;++n)
{cout<<"\n";
cout<<"*";}
for (m=3;m<=n;++m)
{cout<<"*";
}
getch();
}


please help me, thanks in advance.