for(int i=1; i<=n; i++)
{
for (int j=1; j<=n-i; j++) cout<<' ';
for (int j=1; j<=i; j++) cout<<j;
for (int j=i-1; j>=1; j--) cout<<j;
cout<<endl;
}
si scusami ho sbagliato a scrivere il frammento, cosi dovrebbe andare? sono riuscito a fare solo questo per avere un risultato teorico giusto.