Jeżeli mimo wszystko, chcesz użyć Twojego zapisu pętli, to do podwojonej wartości ile * 2 dodaj 1
. Wiem, czasami jak się długo siedzi na kodem taka "błahostka" umyka.

#include <iostream>
using namespace std;
int main()
{
int ile;
cin >> ile;
int length = (ile * 2) + 1;
for(int i=0; i<length; i++)
{
for(int j=0; j<length; j++)
{
if( j==ile || i==ile)
cout << "#";
else
cout << " ";
}
cout << endl;
}
return 0;
}