Module:Utils: Difference between revisions
m Bug fixing |
m Bug fixing |
||
Line 83: | Line 83: | ||
factors[#factors + 1] = i | factors[#factors + 1] = i | ||
powers[#factors] = 0 | powers[#factors] = 0 | ||
while new_number % i == 0 do | |||
powers[#factors] = powers[#factors] + 1 | |||
new_number = new_number / i | |||
end | |||
if powers[#factors] > 1 then | |||
powers[#factors] = factors[#factors] .. "<sup>" .. powers[#factors] .. "</sup>" | |||
else | |||
powers[#factors] = factors[#factors] | |||
end | |||
end | end | ||
end | end |