[[wp:Pascal's triangle|Pascal's triangle]] is an arithmetic and geometric figure often associated with the name of [[wp:Blaise Pascal|Blaise Pascal]], but also studied centuries earlier in India, Persia, China and elsewhere. Its first few rows look like this: 1 1 1 1 2 1 1 3 3 1 where each element of each row is either 1 or the sum of the two elements right above it. For example, the next row of the triangle would be: :::   '''1'''   (since the first element of each row doesn't have two elements above it) :::   '''4'''   (1 + 3) :::   '''6'''   (3 + 3) :::   '''4'''   (3 + 1) :::   '''1'''   (since the last element of each row doesn't have two elements above it) So the triangle now looks like this: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 Each row   n   (starting with row   0   at the top) shows the coefficients of the binomial expansion of   (x + y)n. ;Task: Write a function that prints out the first   n   rows of the triangle   (with   f(1)   yielding the row consisting of only the element '''1'''). This can be done either by summing elements from the previous rows or using a binary coefficient or combination function. Behavior for   n ≤ 0   does not need to be uniform, but should be noted. ;See also: * [[Evaluate binomial coefficients]]