Это помесь C и C++, а не С#Это не треугольник, а прямоугольник (в вашем случае это квадрат)В коде j==n-1, а в вопросе j==m-1 (в коде неправильно)В операторе if условием является истинным любое значение одного из итераторов, соответствующих контурам прямоугольника (в вашем случае это квадрат) #include
#include
#include
using namespace std;
int main() {
cout > n;
if (n < 3) exit(0);
cout > m;
if (m < 3) exit(0);
string top_bottom(m, '1');
string left_riht(m, ' ');
left_riht.back() = left_riht.front() = '1';
auto k = n - 2;
stringstream ss;
ss