蛇形矩阵是由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