17 lines
256 B
Ruby
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;
|