fork download
  1. #include <iostream>
  2. #include <iomanip>
  3.  
  4. int main()
  5. {
  6. unsigned size;
  7. std::cin >> size;
  8. const char c = '*';
  9. const char fill = ' ';
  10. std::cout << std::setfill(c) << std::setw(size + 1) << '\n';
  11. std::cout << std::setfill(fill);
  12. for (unsigned i = 2; i < size; ++i)
  13. std::cout << c << std::setw(size - 1) << c << '\n';
  14. if (size > 1)
  15. std::cout << std::setfill(c) << std::setw(size + 1) << '\n';
  16.  
  17. return 0;
  18. }
  19.  
Success #stdin #stdout 0s 3300KB
stdin
5
stdout
*****
*   *
*   *
*   *
*****