蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。
蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。
输入一个正整数N。(N不大于20)
输出一个N行的蛇形矩阵。矩阵三角中同一行的数字用一个空格分开。
5
1 3 6 10 15 2 5 9 14 4 8 13 7 12 11
#include <iostream>
using namespace std;
int main()
{
int n,i,j=0,k=1,sum=0,t,p=1;
cin >> n;
while(n--)
{
k+=j;
t=n+1;
j++;
sum=k;
p++;
for(i=p;(t--)!=0;i++)
{
cout << sum << " ";
sum+=i;
}
cout << endl;
}
return 0;
}
原文:http://blog.csdn.net/zsc2014030403015/article/details/42317373