Nov 29, 2020 at 11:32am Nov 29, 2020 at 11:32am UTC
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 26 27 28 29 30 31 32 33 34
#include <iostream>
#include <iomanip>
int main()
{
size_t col {};
const auto disrow {[](auto no) {
for (size_t j = 1; j <= no; ++j)
std::cout << "* " ;
std::cout << '\n' ;
}};
const auto just {[&](auto no) {
std::cout << std::setw((col * 2 - no) * 2) << std::setfill(' ' ) << "" ;
disrow(no);
}};
std::cout << "How many columns: " ;
std::cin >> col;
for (size_t i = 1; i <= col; ++i)
disrow(i);
for (size_t i = col - 1; i > 0; --i)
disrow(i);
for (size_t i = 1; i <= col; ++i)
just(i);
for (size_t i = col - 1; i > 0; --i)
just(i);
}
How many columns: 5
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
Last edited on Nov 29, 2020 at 11:36am Nov 29, 2020 at 11:36am UTC