Avatar billede cbm30 Nybegynder
31. januar 2006 - 13:56 Der er 8 kommentarer og
1 løsning

Lægge en talrække sammen

Hej

Da jeg er begyndt at lære java, og følger bogen med dens opgaver er jeg løbet ind i et, lille problem. Opgaven lyder at jeg skal lægge 1+2+3+4... +20 sammen med en løkke.. Jeg har prøvet men den kan jeg ikke lige løse... Det er sikkert ikke særlig svært men, men jeg kan ikke lige knække den nød..

v.h.

claus
Avatar billede soreno Praktikant
31. januar 2006 - 14:07 #1
Skelet:

int sum = 0;
for(int i=1;i<=20;i++) {
  // her skal du skrive kode der lægger tallene sammen.
}
Avatar billede cbm30 Nybegynder
31. januar 2006 - 14:15 #2
ja den har jeg regnet ud, men det er nok der mit lille problem er.. kan du skrive koden der lægger tallene sammen
Avatar billede soreno Praktikant
31. januar 2006 - 14:22 #3
int sum = 0;
for(int i=1;i<=20;i++) {
  sum = sum + i;
}

"i" tæller jo fra 1 til 20 med et skridt per gang.
Dvs.
i=1
    sum = 0 + 1

i=2
    sum = 1 + 2

i=3
    sum = 3 + 3

i=4
    sum = 6 + 4

osv.
Avatar billede cbm30 Nybegynder
31. januar 2006 - 14:25 #4
SELVFØLGELIG.....  læg et svar så er point dine..

takker for hjælpen
Avatar billede soreno Praktikant
31. januar 2006 - 14:27 #5
En anden (mere kort syntaks) for:
sum = sum + i;

er:
sum += i;

Det samme gør sig gældende for andre operatorer (gange, minus osv.)

Kig evt. lidt på http://javabog.dk/
Avatar billede cbm30 Nybegynder
31. januar 2006 - 14:28 #6
det er den jeg sidder med...
Avatar billede cbm30 Nybegynder
31. januar 2006 - 14:29 #7
lukket
Avatar billede soreno Praktikant
31. januar 2006 - 14:32 #8
Man kan også (i lige netop det tilfælde med en talrække) gøre sådan:
int n = 20;
int sum = n * (n + 1) / 2;

Men det ville jo være snyd.. :-)
Avatar billede cbm30 Nybegynder
31. januar 2006 - 14:37 #9
snyd og snyd.. jeg kalder det at se andre muligheder ;-)

nå men jeg vil kaste mig over den næste opgave
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester