Test case shows wrong answer

please help me my test case shows wrong but according to me it is correct

hello @sid_kapoor
check ur code output for n=1.

ur updated code->

#include<iostream>
using namespace std;

int main() 

{ int n;
  cin >> n;
 if(n==1){
  cout << "1" << endl;
  return 0;
 }
 if(n==2){
	 
  cout << "1" << endl;
  cout << "11" << endl;
  return 0;
 }
  cout << "1" << endl;
  cout << "11" << endl;
 for (int row_number=3; row_number<=n; row_number++) {
  
 for (int col_number=1; col_number<=row_number; col_number++) {

  if (col_number==1 or col_number==row_number) {
 
   cout << row_number-1;

  }

  else { cout << 0; }

  } 

   cout << endl;

 }   

   return 0;
}