8.1.. Izračunati sumu neparnih prirodnih brojeva u intervalu od k do n.

Opis programa: Po upisu granice intervala i postavlja se početna vrijednost sume (s=0). Zatim počinje FOR petlja. Prva vrijednost kontrolne varijable i je k. Naredba IF sadrži logički izraz i % 2 <> 0 (broj nije paran). 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 nije paran, vidi Cjelobrojno dijeljenje i modul broja.

Listing programa:

// 08112020
import java.util.Scanner;
public class Main {

    public static void main(String[] args) {
        Scanner input = new Scanner (System.in);
        System.out.println("Suma brojeva od k do n - neparni");    // naslov
        int i, k, n, suma;          // deklarisanje varjabli

        System.out.print("Od broja: ");
        k = input.nextInt();        // upis broja od kojeg se ispisuje
        System.out.print("Do broja: ");
        n = input.nextInt();        // upis broja do kojeg se ispisuje

        suma = 0;                   // pocetna vrijednost kumulativne sume
        for (i = k; i <= n; i++)    // ponavljanje za i=k do i=n - pocetak petlje 
            if (i % 2 != 0)         // broj je neparan?
                suma = suma + i;    // da, suma neparnog
        System.out.println("Od broja " + k + " do broja " + n + " suma neparnih = " + suma); // ispis sume
    }
}

II varijanta  int i = k;  suma += i;
import java.util.Scanner;
public class Main {

    public static void main(String[] args) {
        Scanner input = new Scanner (System.in);
        System.out.println("Suma brojeva od k do n - neparni");    // naslov
        int k, n, suma;             // deklarisanje varjabli

        System.out.print("Od broja: ");
        k = input.nextInt();        // upis broja od kojeg se ispisuje
        System.out.print("Do broja: ");
        n = input.nextInt();        // upis broja do kojeg se ispisuje

        suma = 0;                   // pocetna vrijednost kumulativne sume
        for (i = k; i <= n; i++)    // ponavljanje za i=k do i=n - pocetak petlje 
            if (i % 2 != 0)         // broj je neparan?
                suma += i;          // da, suma neparnog
        System.out.println("Od broja " + k + " do broja " + n + " suma neparnih = " + suma); // ispis sume
    }
}

Ispis na ekranu:

Index