Написал код для создания числовой пирамиды на N строк, где в каждой строке нумерация идет от 1 до N строки через пробел. Все компилируется и работает, но нужно избавиться от последнего пробела(от пробела после последней цифры "ступеньки" пирамиды). Подскажите, пожалуйста, что можно сделать.
for (int i = 0; i <= num; ++i)
{
for (int j = 1; j <= i; ++j)
{
std::cout << j << " ";
}
std::cout << std::endl;
}
Если это так важно - например,
std::cout << j << (j != i ? " " : "");
Можно, конечно, и так -
std::cout << '\b' << std::endl;
но при перенаправлении вывода в файл там будет и пробел, и забой...
for (int i = 1; i <= num; ++i)
{
for (int j = 1; j < i; ++j)
std::cout << j << " ";
std::cout << i << std::endl;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Я не знаю баг это или фича, но Visual Studio C++ (VS 141) не подсвечивает ошибки если функция использует шаблонные параметры, да и вообще работает с шаблонном
Предположим, есть программа, которая должна в зависимости от системы Linux/Windows запускать исполняемый файлЕсть ли в стандартной библиотеке...
Есть такой примитивный код