用c加加语言写代码,输入示例:5 输出示例:/* 1 6 2 10 7 3 13 11 8 4 15 14 12 9 5 */
时间: 2023-04-05 16:05:22 浏览: 130
c 语言代码示例
可以回答这个问题。以下是用 C++ 语言实现的代码:
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int a[n][n];
int num = 1;
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
a[j][i-j] = num++;
}
}
for (int i = 1; i < n; i++) {
for (int j = 0; j < n-i; j++) {
a[i+j][n-j-1] = num++;
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cout << a[i][j] << " ";
}
}
return 0;
}
输出结果为:
1 2 4 7 11 3 5 8 12 15 6 9 13 16 18 10 14 17 19 20
阅读全文