Pascal's triangle: Difference between revisions

Line 5,145:
 
=={{header|XBasic}}==
{{trans|GW-BASIC}}
{{works with|Windows XBasic}}
<lang xbasic>
PROGRAM "pascal"
VERSION "0.0001"
 
DECLARE FUNCTION Entry()
 
FUNCTION Entry()
r@@ = UBYTE(INLINE$("Number of rows? "))
FOR i@@ = 0 TO r@@ - 1
c%% = 1
FOR k@@ = 0 TO i@@
PRINT FORMAT$("####", c%%);
c%% = c%% * (i@@ - k@@) / (k@@ + 1)
NEXT k@@
PRINT
NEXT i@@
END FUNCTION
END PROGRAM
</lang>
{{out}}
<pre>
Number of rows? 7
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
</pre>
 
Anonymous user