Я попытался получить вывод, подобный этому:
1
2 4 2
3 5 7 5 3
4 6 8 10 8 6 4
5 7 9 11 13 11 9 7 5
, и я написал этот код:
int input_n = 0;
int x;
int rowNumber = 1;
std::cin >> input_n;
int result = 0;
for (int i = 1; i <= input_n; i++)
{
std::cout << std::setw(10 - i);
rowNumber = i;
int addCounter = rowNumber - 1;
if (rowNumber == 1)
{
std::cout << std::setw(11) << rowNumber;
}
else
{
for (x = 1; x <= rowNumber + 1; x++)
{
std::cout << rowNumber << std::setw(3);
// What Should do here?
}
}
std::cout << std::endl;
}
Наконец я получил этот вывод:
1
2 2 2
3 3 3 3
4 4 4 4 4
5 5 5 5 5 5
Я просто запутался, как я могу получить как выше вывод?Я перепробовал много петель и пока.но я не получил правильный вывод.