2010-04-26 17 views

cevap

1

Newton'un yöntemi sizin için iyi çalışıyor: Square Root for Bigint in F#.

Newton'un yöntemi büyük ondalık bölümleme gerektirir. Sadece kare çekmeyi gerektiren daha basit bir yöntem, karekök üzerinde sadece ikili aramadır.

1

Kullanımı 'lsqrt' (Sadece bazı kod için google) ve sayı türü için ayarlayabilirsiniz. IronScheme'deki büyük sayılarla başa çıkmak için aynı yaklaşımı kullandım.

İyi çalışıyor görünüyor.

Düzenleme:

Bu bir 'tamsayıdır' kökü ve kalan döndürür.

İlgili konular