#include
#include
int main(){
int a;
std::cout << "Введите размерность: ";</p>
std::cin >> a;
std::cout << " ";</p>
for (int i=1; i<=a; ++i) std::cout<<std::setw(6)<<i;</p>
std::cout << std::endl;</p>
for (int i=1; i<=a; ++i){</p>
std::cout << std::setw(6) << i;</p>
for (int j=1; j<=a; ++j) std::cout<<std::setw(6)<<i*j;</p>
std::cout << std::endl;</p>
}
return 0;
}
________________
Примечение: при вводе размерности <=316 все выглядит красиво. Для того, чтобы так красиво было и при большей рзмерности, надо увеличить аргумент функций std::setw(), а также в строке std::cout << ""; (которая идет после ввода переменной a) в кавычках поставить количество пробелов, равное числу, являющемуся аргументом функции std::setw()</p>