RosettaCodeData/Task/Floyds-triangle/Julia/floyds-triangle-1.julia
Ingy döt Net 776bba907c Sync
2013-10-27 22:24:23 +00:00

6 lines
277 B
Text

#floyd(n) creates an n-row floyd's triangle counting from 1 to (n/2+.5)*n
function floyd(n)
x = 1
dig(x,line,n) = (while line < n; x+=line; line+= 1 end; return ndigits(x)+1)
for line = 1:n, i = 1:line; print(lpad(x,dig(x,line,n)," ")); x+=1; i==line && print("\n") end
end