, Ваш код не устраняет завершающий пробел.

от вопрос уже есть ответ здесь:

Печать списков с запятыми C ++ 24 ответа

ЯЗЫК: C ++ Здравствуйте, в следующей функции (блок кода) я написал строку для печати пробела между символами, ноя не хочу печатать пробелы после последних символов, Как я могу решить эту проблему?

bool perfecto(int n)
{
    int suma, i;
    suma = 0;
    for (i = 1; i < n; i++)
    {
        if (n % i == 0) 
        {
            suma += i;
            cout << i << " ";
        }
    }
    if (suma == n)
        return true;
    else
        return false;
}

С уважением. Анхель Мануэль.

Ответы на вопрос(5)

Ваш ответ на вопрос