Mar 14, 2013 at 8:50pm
how to output
square like this
*****
*....*
*....*
*****
using for loop any idea
Last edited on Mar 14, 2013 at 8:51pm
Mar 15, 2013 at 4:09pm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
#include <iostream>
#include <iomanip>
int main()
{
while ( true )
{
std::cout << "Enter a non-negative number (0 - exit): ";
unsigned int n = 0;
std::cin >> n;
if (!n ) break;
std::cout << std::endl;
for ( unsigned int i = 0; i < n; i++ )
{
const char asterisk = '*';
std::cout.fill( i % ( n - 1) == 0 ? asterisk : ' ' );
std::cout << asterisk << std::setw( n - 1 ) << asterisk << std::endl;
}
}
return 0;
}
|
Last edited on Mar 16, 2013 at 2:03pm