Module:Utils: Difference between revisions

Fredg999 (talk | contribs)
m Bug fixing
Fredg999 (talk | contribs)
m Bug fixing
Line 83: Line 83:
factors[#factors + 1] = i
factors[#factors + 1] = i
powers[#factors] = 0
powers[#factors] = 0
else
while new_number % i == 0 do  
break
powers[#factors] = powers[#factors] + 1
end
new_number = new_number / i
while new_number % i == 0 do  
end
powers[#factors] = powers[#factors] + 1
if powers[#factors] > 1 then
new_number = new_number / i
powers[#factors] = factors[#factors] .. "<sup>" .. powers[#factors] .. "</sup>"
end
else
if powers[#factors] > 1 then
powers[#factors] = factors[#factors]
powers[#factors] = factors[#factors] .. "<sup>" .. powers[#factors] .. "</sup>"
end
else
powers[#factors] = factors[#factors]
end
end
end
end