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

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Brug af for-loop
Fra : Tom Famke


Dato : 19-05-03 13:57

Hej,

Jeg er ny til Java, og har flg. spørgsmål:
Hvordan skal man konstruere et for-loop, til at foretage flg. beregning: 1 +
1/3 + 1/5 + 1/7 + 1/9 + .......1/95 + 1/97 + 1/99?

På forhånd tak



 
 
Robert Larsen (19-05-2003)
Kommentar
Fra : Robert Larsen


Dato : 19-05-03 13:38

Tom Famke wrote:
> Hej,
>
> Jeg er ny til Java, og har flg. spørgsmål:
> Hvordan skal man konstruere et for-loop, til at foretage flg. beregning: 1 +
> 1/3 + 1/5 + 1/7 + 1/9 + .......1/95 + 1/97 + 1/99?
>
> På forhånd tak
>
>
Ca. sådan her:

double sum = 1;
for(double i = 3; i <= 99; i += 2)
   sum += ( 1.0 / i );



Robert


Simon Kamber (19-05-2003)
Kommentar
Fra : Simon Kamber


Dato : 19-05-03 17:10

On Mon, 19 May 2003 14:38:23 +0200, Robert Larsen <Xrcl@ttpcom.com>
wrote:


>double sum = 1;
>for(double i = 3; i <= 99; i += 2)
>   sum += ( 1.0 / i );

Eftersom den skal starte med 1, er det nok nærmere
double sum = 1;
for(double i = 1; i <= 99; i += 2)
   sum += ( 1.0 / i );

Skulle jeg da ihvertfald mene, slå mig ikke ihjel hvis jeg tager
fejl:)

Rico Wind (19-05-2003)
Kommentar
Fra : Rico Wind


Dato : 19-05-03 18:19


"Simon Kamber >>mail.com>" <simon_kamber@hot<<<REMOVE> skrev i en > Eftersom
den skal starte med 1, er det nok nærmere
> double sum = 1;
> for(double i = 1; i <= 99; i += 2)
> sum += ( 1.0 / i );
>
> Skulle jeg da ihvertfald mene, slå mig ikke ihjel hvis jeg tager
> fejl:)

OK, nøjes med at rette dig så.
Roberts løsning er rigtig, da sum bliver sat til 1 til at starte med. Din
løsning ville være rigtigt hvis du skiftede
double sum = 1;
med
double sum = 0;

/rw



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

Månedens bedste
Årets bedste
Sidste års bedste