| 描述 | |
|---|---|
| 知识点 | 数组 |
| 运行时间限制 | 10M |
| 内存限制 | 128 |
| 输入 |
输入正整数N(N不大于100)
|
| 输出 |
输出一个N行的蛇形矩阵。
|
| 样例输入 | 4 |
| 样例输出 |
1 3 6 10 2 5 9 4 8 7 |
#include<iostream>
using namespace std;
int main()
{
int num;
cin>>num;
for (int i=1;i<=num;i++)
{
for (int j=1;j<=num-i+1;j++)
{
cout<<j+(i+j-2)*(i+j-2+1)/2;
if(j<num-i+1)cout<<"";
}
cout<<endl;
}
return 0;
}
本文介绍了一种生成蛇形矩阵的算法实现,该矩阵由自然数依次排列而成,通过输入一个正整数N来确定矩阵的大小。文章提供了一个具体的C++代码示例,展示了如何构造这种特殊形式的矩阵。

2322

被折叠的 条评论
为什么被折叠?



