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
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
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