sb
Nybegynder
19. november 2000 - 11:01
Der er
8 kommentarer og 1 løsning
Ophøjning i potens
Hvordan ophøjer jeg et tal i potens? Jeg kan jo selvfølgelig burge eks. : 2*2*2*2, men findes der ikke en enklere måde at udregne 2 i 4?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
19. november 2000 - 12:25
#1
Sådan: 2^4
19. november 2000 - 14:38
#2
^ er nu kun en XOR-operation. Du er nødt til at bruge en funktion fra java.lang.math pow(2,4) som så godt nok returnerer en double (og tager double som argumenter).
19. november 2000 - 15:23
#3
public static long opløft(long x,long y) { if(y==0) return 1; if(y%2==0) return opløft(x*x,y/2); else return x*opløft(x,y-1); }
19. november 2000 - 17:05
#4
ups... jeg så kategorien som ASP... sorry :-) -så har erik ret. Sorry igen :-)
19. november 2000 - 19:02
#5
Alt forladt. Jeg så den som JavaScript, men nåede at rette det. ^ er nu også XOR i JavaScript...
22. november 2000 - 15:34
#6
Dette her tror jeg er lidt pænere - i hvert fald tager min funktion højde for en negativ potens public static float power(long x, long y) { int result = 1; if(y<0) result = 1/power(x,-y); else if(y>0) for(int i = y; i>0; i--) { result = result*x } return result }
22. november 2000 - 15:34
#7
det skulle selvfølgelig være et svar...
22. november 2000 - 15:35
#8
og så glemte jeg nogle semikolonner: result = result*x; ... return result;
26. november 2000 - 21:53
#9
Math.pow(2,4);
Kurser inden for grundlæggende programmering