codingtests/solutions/ProjectEuler/012/solve.rb
2024-07-01 13:49:44 +00:00

17 lines
256 B
Ruby

num = 3;
tri_add = 2;
begin
tri_add += 1
num += tri_add
divisors = 2;
square_root = Math.sqrt(num);
div = 2
while(div <= square_root)
if(num % div == 0)
divisors += 2;
end
div += 1
end
end until (divisors > 500);
puts num;