8.2.. Suma prvih 5 prirodnih brojeva.

Tekstualni algoritam:

  1. postaviti početnu vrijednost sume (suma=0;)
  2. i = 1 početna vrijednost kontrolne varijable i
  3. formirati novu vrijednost sume (s+=i;)
  4. uvećaj i ++i
  5. ako je i <= 5 vrati se na korak 3
  6. ispisati izračunatu vrijednost sume System.out.println(suma);

Opis programa: Operator uvećanja ++ uvećava vrijednost varijable za 1. Primjer: i++ je ekvivalentan izrazu i = i + 1. Vidi Operatori uvećanja /INCREMENT/ i++ i++i; operatori umanjenja /DECREMENT/ i-- i --i
Operator += Primjer: s += i je ekvivalentan izrazu s = s + i. Vidi Složeni binarni operatori +=, -=, *= i /=

Listing programa:

// suma prvih 5 prirodnih brojeva
// 08212006
public class Main {

    public static void main(String[] args) {
        System.out.println("Suma prirodnih brojeva do 5");  // naslov
        int i, suma;                // deklarisanje varjabli

        suma = 0;                   // pocetna vrijednost kumulativne sume
        i = 1;                      // pocetna vrijednost kontrolne varijable
        while(i <= 5) {             // dok je i <= 5 ponavljaj - pocetak petlje
            suma = suma + i;        // kumulativna suma brojeva
            i = i + 1;              // slijedeca vrijednost kontrolne varijable i
        }
	    System.out.println("Suma brojeva do 5 je: " +suma); // ispis sume
    }
}

II verzija  i++;  suma += i; 
// suma prvih 5 prirodnih brojeva
// 08212006
public class Main {

    public static void main(String[] args) {
        System.out.println("Suma prirodnih brojeva do 5");  // naslov
        int i, suma;                // deklarisanje varjabli

        suma = 0;                   // pocetna vrijednost kumulativne sume
        i = 1;                      // pocetna vrijednost kontrolne varijable
        while(i <= 5) {             // dok je i <= 5 ponavljaj - pocetak petlje
            suma += i;              // kumulativna suma brojeva suma = suma + i; 
            i++;                    // slijedeca vrijednost kontrolne varijable i
        }
	    System.out.println("Suma brojeva do 5 je: " +suma); // ispis sume
    }
}

Ispis na ekranu:

Index