Pancake numbers: Difference between revisions
→{{header|REXX}}: reformatted and refurbished
Walterpachl (talk | contribs) m (→{{header|REXX}}: make it executabke as is) |
Walterpachl (talk | contribs) (→{{header|REXX}}: reformatted and refurbished) |
||
Line 1,164:
{{trans|Go}}
{{trans|Phix}}
<syntaxhighlight lang="rexx">/*REXX program calculates/displays
/* Gerard
Say pad center('' ,10,"-") center('',15,"-") /* " " sep.*/
Do pcn=1 To 20
Say pad center(pcn,10) center(pancake(pcn),15) /*index,flips. */
end /*#*/▼
End
/*------------------------------------------------------------------------------*/
pancake: Procedure
Parse Arg n /* obtain N
gap= 2
sum= 2
Do adj=0 While sum <n
gap= gap*2 - 1
sum= sum + gap
Return n +adj -1 /* return an adjusted adjustment sum. */ </syntaxhighlight>
{{out|output|text= when using the default inputs:}}
<pre>
|