Java 1.sem's løkke problem

Tags:    java

Hej kan en java programør hjælpe mig med denne opgave:

//udregn værdi af 1+2+3+..+20 med en løkke


for (int n = 1; n <= 20; n++)
{
int n2;
n2 =+ n;
if (n == 20)
System.out.println(n2);
}

Jeg får kun 20 ud som output, men det er fordi den ikke ligger det sammen men bare tager det sidste tal og husker det.. Nogen der kan hjælpe? Eller måske vil fortælle hvad jeg skal prøve at gøre så jeg selv kan komme videre :)

Det skal lige siges det ikke er en afleveringes opgave, det er en opgave jeg selv har fundet i en javabog på biblioteket..

Mvh.



int n2 = 0;
for (int n = 1; n <= 20; n++)
{
n2 += n;
}
System.out.println(n2);

eller i konstant tid

int n2 = (n+1)*n / 2;
System.out.println(n2);



Perfekt det virkede, jeg havde faktisk det samme som dig i starten. Men fejlen var =+ istedet for +=. Jeg burde have dig på msn :p



t