/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
opløftet i anden potens?
Fra : Kaspers


Dato : 05-09-03 20:40

opløftet til anden potens = 4 ~ 2*2
hvordan gør man det her i c ?
200 i 0.5 = 14.14213562
100 i 0.5 = 10

tak i 100
:)
kasper



 
 
kenneth (05-09-2003)
Kommentar
Fra : kenneth


Dato : 05-09-03 21:09


"Kaspers" <kasse@get2net.dk> wrote in message
news:qA56b.65561$Kb2.3003961@news010.worldonline.dk...
> opløftet til anden potens = 4 ~ 2*2
> hvordan gør man det her i c ?
> 200 i 0.5 = 14.14213562
> 100 i 0.5 = 10
>
> tak i 100
> :)
> kasper
>
>

Hvis du bare skal have kvardratroden findes der standard funktioner til det
~ sqrt().

ellers så generelt sådan her:

a^b = exp(b*ln(a))


#include <math.h>

// eksempel : kvardratrod.
double my_sqrt(double value) {
return exp(0.5*log(value))
}

Uncompiled and untestet.

Mvh
Kenneth



wamingo (05-09-2003)
Kommentar
Fra : wamingo


Dato : 05-09-03 21:29

> opløftet til anden potens = 4 ~ 2*2
> hvordan gør man det her i c ?
> 200 i 0.5 = 14.14213562
> 100 i 0.5 = 10


pow( 100, 0.5 );



Kaspers (05-09-2003)
Kommentar
Fra : Kaspers


Dato : 05-09-03 23:23

tak skal i ha :)

det se godt ud men det virker ikke
den kener ikke pow,exp eller log
og jeg har #include <math.h>
include math.h det gå fint men
det viker som om de(pow,exp eller log)ikke fines i math.h
undefined reference to 'pow'

jeg sidder på en linux med kdevelop

har i nogle gode ide'er



Kent Friis (05-09-2003)
Kommentar
Fra : Kent Friis


Dato : 05-09-03 23:23

Den Sat, 6 Sep 2003 00:23:03 +0200 skrev Kaspers:
>tak skal i ha :)
>
>det se godt ud men det virker ikke
>den kener ikke pow,exp eller log
>og jeg har #include <math.h>
>include math.h det gå fint men
>det viker som om de(pow,exp eller log)ikke fines i math.h
> undefined reference to 'pow'
>
>jeg sidder på en linux med kdevelop
>
>har i nogle gode ide'er

Du skal linke med libm.

Fra kommandolinien er det gcc -lm, jeg ved ikke hvordan du gør i
kdevelop.

Mvh
Kent
--
Desuden kan jeg ikke se nogen grund til at springe over hvor gærdet er
lavest, når man kan vente på at det alligevel bliver revet ned fordi
der skal bygges en omfartsvej...
- Claus Frørup og Asbjørn Christensen i dk.snak.

Kaspers (05-09-2003)
Kommentar
Fra : Kaspers


Dato : 05-09-03 23:50

løsnigen på mit problem er/var
ind i
Project
Options
og ind i Linker options
skule jeg sete X ved math

men hus at også at
#include <math.h>

tak skal i ha
kasper :)



Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409081
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste