題目說明 蛇形矩陣是由1開始的自然數依次排列成的一個矩陣上三角形。
樣例輸入 5 樣例輸出 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11 接口說明 原型 void GetResult(int Num, char * PResult); 輸入參數: int Num:輸入的正整數N 輸出參數: int * pResult:指向存放蛇形矩陣的字符串指針 指針指向的內存區域保證有效 返回值: void 輸入描述: 輸入正整數N(N不大于100)
輸出描述: 輸出一個N行的蛇形矩陣。
輸入例子: 4
輸出例子: 1 3 6 10 2 5 9 4 8 7
#include <iostream>using namespace std;int main(){ int N; int i,j,pid,tmp; while(cin>>N) { pid = 1; for(i=1;i<=N;++i) { tmp = pid; cout<<pid<<' '; for(j=i+1;j<=N;++j) { tmp+=j; cout<<tmp; if(j!=N) cout<<' '; } if(i!=N) cout<<endl; pid+=i; } } return 0;}新聞熱點
疑難解答