Lah numbers: Difference between revisions
→{{header|ALGOL W}}: Correct and include the L(n,0) column
(Added Algol W) |
(→{{header|ALGOL W}}: Correct and include the L(n,0) column) |
||
Line 49:
; integer result lahNumber, lahScale
) ;
if n =
else if n =
else if k = 1 then begin lahNumber := f( n ); lahScale := 0 end
else if k > n then begin lahNumber := 0; lahScale := 0 end
Line 79:
% compute the factorials %
begin
integer f; f := 1;
for i := 1 until 12 do begin f := f * i; factorial( i ) := f end▼
▲ for i := 1 until 12 do begin
end;
% show the Lah numbers %
write( "Unsigned Lah numbers" );
write( "n/k " );
for i :=
for n :=
write( s_w := 2, i_w := 2, n );
for k :=
integer lahNumber, lahScale;
L( n, k, factorial, lahNumber, lahScale );
Line 103 ⟶ 99:
<pre>
Unsigned Lah numbers
n/k 0 1 2 3 4 5 6 7 8 9 10 11 12
12 0 479001600 2634508800 4390848000 3293136000 1317254400 307359360 43908480 3920400 217800 7260 132 1
</pre>
|