// Source : https://oj.leetcode.com/problems/pascals-triangle/ // Author : Hao Chen // Date : 2014-06-18 /********************************************************************************** * * Given numRows, generate the first numRows of Pascal's triangle. * * For example, given numRows = 5, * Return * * [ * [1], * [1,1], * [1,2,1], * [1,3,3,1], * [1,4,6,4,1] * ] * * **********************************************************************************/ #include #include #include using namespace std; vector > generate(int numRows) { vector > pascalTriangle; for (int i=0; i v; if (i==0){ v.push_back(1); } else { v.push_back(1); for(int j=0; j > pt) { cout << "[" << endl; for(int i=0; i=0; space--){ cout << " "; } cout << "["; for(int j=0; j1) { n = atoi(argv[1]); } printTriangle(generate(n)); }