C++系统性学习之X字矩阵打印
在本篇博客中,我们将学习如何使用C++编写一个程序,根据给定的奇数N,打印出对应的X字矩阵。
问题描述
我们的任务是编写一个C++程序,接受用户输入的奇数N,然后打印出对应的X字矩阵。X字矩阵的两条对角线都是半角加号 +,其余都是半减号 -。
解决方案
#include <iostream>
using namespace std;
int main() {
// 输入奇数N
int N;
cout << "请输入奇数N(1 ≤ N ≤ 49,保证N为奇数): ";
cin >> N;
// 打印X字矩阵
for (int i = 0; i < N; ++i) {
for (int j = 0; j < N; ++j) {
if (i == j || i == N - 1 - j) {
cout << "+";
} else {
cout << "-";
}
}
cout << endl;
}
return 0;
}