8.2.. Suma parnih brojeva od 1 do 5.

Opis rješenja: Ovaj program se odlikuje time da u petlji ima provjeru da li je kontrolna varijabla djeljiva sa 2 tj. da li je parna. Provjera se izvodi sa logičkim izrazom i % 2 != 0 u naredbi IF. Sabiraju se samo brojevi koji zadovoljavaju dati logički izraz tj. kad je logički izraz istinit.
Po upisu granice intervala i postavlja se početna vrijednost sume (s=0). Zatim počinje petlja. Prva vrijednost kontrolne varijable i je k. Naredba IF sadrži logički izraz i % 2 != 0. Ako je ovaj logički izraz tačan tada se uvećava suma za vrijednost kontrolne varijable i. Proces se ponavalja dok vrijednost kontrolne varijable ne bude veća od n. Ispis je na kraju.

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 /=;
Logički izraz i % 2 == 0 je TRUE kad je broj paran, vidi Cjelobrojno dijeljenje i modul broja.

Listing programa:

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

        suma = 0 ;                  // pocetna vrijednost sume
        i = 1;                      // pocetna vrijednost kontrolne varijable
        while(i <= 5) {             // dok je i <= 5 ponavljaj - pocetak petlje
            if (i % 2 == 0)         // broj je paran?
                suma = suma + i;    // da, kumulativna suma brojeva suma = suma + i; 
            i = i + 1;              // slijedeca vrijednost kontrolne varijable i
        }
        System.out.println("Suma parnih brojeva do 5 je " + suma); // ispis sume
    }
}

II verzija    i++;  suma += i;
// 08212022
// Suma parnih brojeva od 1 do 5
public class Main {

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

        suma = 0 ;                  // pocetna vrijednost sume
        i = 1;                      // pocetna vrijednost kontrolne varijable
        while(i <= 5) {             // dok je i <= 5 ponavljaj - pocetak petlje
            if (i % 2 == 0)         // broj je paran?
                suma += i;          // da, kumulativna suma brojeva suma = suma + i; 
            i++;                    // slijedeca vrijednost kontrolne varijable i
        }
        System.out.println("Suma parnih brojeva do 5 je " + suma); // ispis sume
    }
}

Ispis na ekranu:

Index