# #pattern printing

problem link–>Problem - 118B - Codeforces
why my code printing this instead of this…
expected–>
0
0 1 0
0 1 2 1 0
0 1 2 3 2 1 0
0 1 2 3 4 3 2 1 0
0 1 2 3 4 5 4 3 2 1 0
0 1 2 3 4 3 2 1 0
0 1 2 3 2 1 0
0 1 2 1 0
0 1 0
0

I got —>

``````  0
0 0
0 1 0
``````

0 1 2 1 0
0 1 2 3 2 1 0
0 1 2 3 4 3 2 1 0
0 1 2 3 4 3 2 1 0
0 1 2 3 2 1 0
0 1 2 1 0
0 1 0
0 0
0

code–>
#include
#include
using namespace std;

int main() {
#ifndef ONLINE_JUDGE

``````freopen("input.txt", "r", stdin);

freopen("output.txt", "w", stdout);
``````

#endif

int n;
cin>>n;
int j;
for (int i = 0; i < n; ++i)
{

for (int o = 0; o < n-i ; ++o)
{
/* code */
cout<<" ";
}

for ( j = 0; j < i; ++j)
{
cout<<j<<" ";

}

for (int k = j-2; k >0 ; k–)
{
// cout<<" ";
cout<<k;

``````  cout<<" ";
``````

}
cout<<“0”;
cout<<endl;
}

for (int i = n-1; i >=0; --i)
{

for (int o = n-i; o >=0 ; --o)
{
/* code */
cout<<" ";
}

for ( j = 0; j < i; ++j)
{
cout<<j<<" ";

}

for (int k = j-2; k > 0 ; k–)
{

``````  //cout<<" ";
cout<<k;
if(k > 0)
``````

cout<<" ";
}
cout<<“0”;
cout<<endl;
}
return 0;
}

``````print("HII")