Count in factors: Difference between revisions
Content added Content deleted
m (moved Counting in factors to Count in factors: Remove extra -ing, see Rosetta Code:Village Pump/Renaming to rename tasks) |
|||
Line 502: | Line 502: | ||
10 : 2 x 5 |
10 : 2 x 5 |
||
</lang> |
</lang> |
||
=={{header|Lua}}== |
|||
<lang Lua>function factorize( n ) |
|||
if n == 1 then return {1} end |
|||
local k = 2 |
|||
res = {} |
|||
while n > 1 do |
|||
while n % k == 0 do |
|||
res[#res+1] = k |
|||
n = n / k |
|||
end |
|||
k = k + 1 |
|||
end |
|||
return res |
|||
end |
|||
for i = 1, 22 do |
|||
io.write( i, ": " ) |
|||
fac = factorize( i ) |
|||
io.write( fac[1] ) |
|||
for j = 2, #fac do |
|||
io.write( " * ", fac[j] ) |
|||
end |
|||
print "" |
|||
end</lang> |
|||
=={{header|PARI/GP}}== |
=={{header|PARI/GP}}== |