my code is giving infinite 1s
my code is
#include
using namespace std;
int main(){
int n;
cin>>n;
int row=1;
while(row<=n){
int col=1;
if(row%2!=0){
while(col<=row){
cout<<1;
col=col+1;}
}
else{
cout<<1;
while(col<=row-2){
cout<<0;
col=col+1;}
}cout<<1;
}row=row+1;
return 0;
}