fork download
  1. #include <iostream>
  2. #include <utility>
  3.  
  4. template <std::size_t... Is>
  5. auto print_triangle(int n, std::index_sequence<Is...>) {
  6. static constexpr char stars[] =
  7. "****************************************************************************************************";
  8. using expander = int[];
  9. (void)expander{0, (static_cast<int>(Is) < n ? (std::cout.write(stars, Is + 1).put('\n'), 0) : 0)...};
  10. }
  11.  
  12. auto main() -> int {
  13. std::ios_base::sync_with_stdio(false);
  14. std::cin.tie(nullptr);
  15.  
  16. int n;
  17. if (std::cin >> n) {
  18. print_triangle(n, std::make_index_sequence<100>{});
  19. }
  20.  
  21. return 0;
  22. }
Success #stdin #stdout 0.01s 5324KB
stdin
Standard input is empty
stdout
Standard output is empty