Pascal's triangle: Difference between revisions

m
(Add NetRexx implementation)
Line 1,448:
 
numeric digits 1000 -- allow very large numbers
parse arg rows .
printPascalTriangle(arg)
if rows = '' then rows = 1011 -- default to 1011 rows
printPascalTriangle(argrows)
return
 
-- -----------------------------------------------------------------------------
method printPascalTriangle(argrows = 11) public static
parse arg rows .
if rows = '' then rows = 10 -- default to 10 rows
lines = ''
mx = (factorial(rows - 1) / factorial(rows % 2) / factorial(rows - 1 - rows % 2)).length() -- width of widest number
Line 1,487:
{{out}}
<pre>
1 1
1 1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
1 10 45 120 210 252 210 120 45 10 1
</pre>
 
Anonymous user