Isqrt (integer square root) of X: Difference between revisions
m
→{{header|Phix}}: crash->assert
m (→{{header|Phix}}: oops, 10, 20 divide by 5!) |
m (→{{header|Phix}}: crash->assert) |
||
Line 489:
end while
while mpz_cmp_si(q,1)>0 do
mpz_sub(t,z,r)
mpz_sub(t,t,q)
if mpz_cmp_si(t,0) >= 0 then
mpz_set(z,t)
|