7.1. Provjeri da li je od dva upisana broja prvi djeljiv sa drugim. Ako jeste ispisati DJELJIV.

Opis rješenja: Prvo se sa tastature upisuju dvije vrijednosti (a, b). Provjera da li je prvo upisani broj (a) djeljiv sa drugim se izvodi sa logičkim izrazom a % b u naredbi IF. Ako je logički izraz istinit ispisuje se na ekranu DJELJIV, inače nema ispisa. Sa naredbom a % b se izračunava ostatak dijeljenja broja a sa brojem b. Ostatak dijeljenja je jednak 0 ako je broj a djeljiv sa brojem b. Logički izraz za provjeru djeljivosti (a % b == 0) je istinit ako je a djeljivo sa b i tada se na ekranu ispisuje DJELJIV. Inače za ostale slučajeve nema ispisa. Provjera djeljivosti brojeva >>>

Opis programa: Poslije upisa vrijednosti varijabli a i b sa tastature, provjerava se da li je a djeljivo sa b. Logički izraz u naredbi IF glasi a % b = 0. Ako je logički izraz istinit ispisuje se DJELJIV.

 Listing programa:

// 07111039
#include <iostream>
#include <ctime>              // biblitoteka za sistemski sat
#include <cstdlib>            // biblioteka za rand funkciju
using namespace std;
 
int main ()
{
    cout << "Generisani dva dvocifrena broja; da li je prvi djeljiv sa drugim?" << endl;   // naslov
    int a, b;                  // deklarisanje varijable 
    srand(time(0));            // inicijalizacija genratora slučajnog broja
    a = rand() % 90 + 10;      // generisanje 1. dvocifrenog slučajnog broja
    b = rand() % 90 + 10;      // generisanje 2. dvocifrenog slučajnog broja
    
    if (a % b == 0)            // vrijednost 1. generisanog broja djeljiva sa drugim?
       cout << "1. broj = " << a <<  " djeljiv sa 2. brojem = " << b <<  " kolicnik = "  << a / b << endl;   // da, ispis

     return 0;
}

Ispis na ekranu:

Index