未完成ですが、コードを書きました

#include<iostream>
#include <cstdlib>

using namespace std;

int main(int argc, char** argv)
{
    int n;
    cin>>n;
    for(int i=0;i<n;i++){
        for(int j=0;j<2*(n-1)+1;j++){
            cout<<(((j+1)<(i-1))?' ':(((n+i)>j)?' ':int(i+1)))<<endl;
        }
        cout<<endl;
    }
    return 0;
}

実行すると、

3 //入力した値
32
32
32
1
1

32
32
32
32
2

32
32
32
32
32

Enterキーを押すと、ターミナルが終了します...

予定では数字が1から入力した値まで上から下方向への三角形になる予定ですが、何故か、32という数値が表示されます。課題なので答えは知りたくないですが、32という数値がなぜ表示されるのか、正体がわかる方いらっしゃいませんか