8.3.. 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 WHILE petlja. Prva vrijednost kontrolne varijable i je k. Naredba IF sadrži logički izraz i MOD 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.

Listing programa:

#include <iostream>

using namespace std;

int main()
{
    int n;
    int s=0;
    int k;
    int nn;
    int kk;
    cout << "unesi neparan broj :"<<endl;
    do {
            cin>> k;
            kk=k;
            if (k%2==1)
                { break;
                }
            cout << "uneseni broj je PARAN " << endl<< "Unesite neparan broj :"<< endl;
    } while(true);
    cout << "unesi drugi neparan broj :"<<endl;
        do {
            cin>> n;
            nn=n;
            if (n%2==1)
                { break;
                }
            cout << "uneseni broj je PARAN " << endl<< "Unesite neparan broj :"<< endl;
        } while(true);
if (k>n)
{
        do {
            s=s+n;
            n+=2;
        } while(k>=n);
cout<< "zbir svih neparnih brojeva u intervalu od " << nn << " do " << kk <<" je :" << s << endl;
}
else    {
    do {
            s=s+k;
            k+=2;
    } while(n>=k);
    cout<< "zbir svih neparnih brojeva u intervalu od "<< kk <<" do "<< nn << " je :" << s << endl;
        }
    return 0;
}

Ispis na ekranu:

Index