Я хочу переписать этот код, используя троичный условный оператор? : в C ++, но я не могу добавить новую строку (которая выражается здесь как endl) или объединить пустую строку
if (n % 10 == 0) {cout << n << endl;}
else {cout << n << " ";}
, когда используется этот код
cout << (n % 10 == 0 ? n + "\n" : n + " ");
это не ' t выдаст правильный вывод, он выдаст «@» (без двойных кавычек), если я назначу 10 для n, и выдаст «, @», если я назначу 11 для n