V tem programu se boste naučili izračunati vsoto naravnih števil s pomočjo zanke for in while v Javi.
Če želite razumeti ta primer, morate poznati naslednje programske teme Java:
- Java za zanko
- Java while in do … while Loop
Pozitivna števila 1, 2, 3 … so znana kot naravna števila in je njihov vsota rezultat vseh števil, ki se začnejo od 1 do danega števila.
Za n je vsota naravnih števil:
1 + 2 + 3 +… + n
Primer 1: Vsota naravnih števil, ki uporabljajo zanko for
public class SumNatural ( public static void main(String() args) ( int num = 100, sum = 0; for(int i = 1; i <= num; ++i) ( // sum = sum + i; sum += i; ) System.out.println("Sum = " + sum); ) )
Izhod
Vsota = 5050
Zgornji program zanka od 1 do danega števila (100) in spremenljivi vsoti doda vsa števila.
To težavo lahko rešite z uporabo zanke while, kot sledi:
Primer 2: Vsota naravnih števil s pomočjo zanke while
public class SumNatural ( public static void main(String() args) ( int num = 50, i = 1, sum = 0; while(i <= num) ( sum += i; i++; ) System.out.println("Sum = " + sum); ) )
Izhod
Vsota = 1275
V zgornjem programu moramo za razliko od zanke for povečati vrednost i znotraj telesa zanke.
Čeprav sta oba programa tehnično pravilna, je v tem primeru bolje uporabiti for. To je zato, ker je znano število ponovitev (do števila).
Obiščite to stran, če želite izvedeti, kako najti vsoto naravnih števil s pomočjo rekurzije.