Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: QB: Haastaja SQR-komennolle

Jaakko [09.04.2002 11:34:11]

#

Qbasicissa on neliöjuurten laskukomento, SQR, mutta muullakin tavalla voi laskea sen. Tässä näytetään miten. Hyödytön, eikä siitä opi mitään, mutta lähetinpä kuitenkin.

cls
dim kake as double
dim nelio as double
dim keka as double
input "Anna laskettavan neliöjuuren neliö";nelio
kake=nelio/200+2
keka=nelio/kake
for i=1 to 500
kake=(keka+kake)/2
keka=nelio/kake
next
print kake

Mikko Kauppila [02.06.2002 22:36:59]

#

Voi herrajumala näihin vinkkeihin voisi laittaa joitain selityksiäkin. Oletettavasti Newton-Rhapson on kuitenkin kehissä.

Rykker [23.06.2002 12:08:22]

#

yritin just tehä vb:lle nopeempaa neliöjuuri laskentaa, mutta tuliki n.6 kertaa hitaampi =)
näin:

Dim a As Double, n As Long, aa(1 To 1000) As Double, c As Long, b As Double

a = (n / 200) + 2
n = 10
aa(1) = ((n / a) + a) / 2
c = 0
Do
c = c + 1
aa(c + 1) = (n / aa(c))
b = (aa(c + 1) + aa(c)) / 2
aa(c + 1) = b
Loop Until aa(c) = aa(c + 1)

Gwaur [13.03.2004 21:59:49]

#

Neliöjuuri on myös luku^0.5

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta