Loop is running infinitly

#include
using namespace std;
int main() {
int n,i,j,r;
cin>>n;
cout<<"";
//pattern 1
for(i=1;i<=(n-3)/2;i++)
{
cout<<" “;
}
for(i=1;i<=(n+1)/2;i++)
{
cout<<”
";
}
cout<<endl;
//pattern 2
for(r=1;r<=(n-3)/2;r++)
{
cout<<"*";

	for(i=1;i<=(n-3)/2;i++)
     {
	cout<<" ";
	}
	cout<<"*"<<endl;
   }
   //pattern 3
	for(i=1;i<=n;i++)
	{
		cout<<"*";
	}
	cout<<endl;
	//pattern 4
	for(r=1;r<=(n-3)/2;r++)
      {
	      for(i=1;i<=(n-3)/2;i++)
           {
	          cout<<" ";
	           }
	        cout<<"*";

	   for(i=1;i<=(n-3)/2;i++)
        {
	       cout<<" ";
	      }
		  cout<<"*"<<endl;

} //pattern 5

	for(i=1;i<=(n+1)/2;i++)
    {
	cout<<"*";

	for(i=1;i<=(n-3)/2;i++)
    {
	cout<<" ";
	}
	cout<<"*"<<endl;
	}
return 0;

}

hi @naaz in the nested loop for //pattern 5, you are using the same variable name for both the loops.