8.3.. Prebrojati prirodne brojeve iz intervala od k do n koji su djelivi sa 3. Za generisanje prirodnih brojeva koristiti WHILE petlju.
Opis rješenja: Izbor djeljivih sa 3 se izvodi logičkim izrazom i MOD 3=0. Logički izraz je istinit kad pri dijeljenju broja sa 3 nema ostatka (ostatat=0), formira se nova vrijednost brojača. Početna vrijednost brojača je nula (br=0). Vrijednost brojača se uvaćava za jedan (br+1) kad je logički izraz i MOD 3=0 istinit.
Opis programa: Početne vrijednosti brojača br=0 i kontrolne varijable i=k. Provjera djeljivosti broja sa 3 se izvodi logičkim izrazom i MOD 3=0. Logički izraz je istinit ako pri djeljenju nema ostatka. Brojač br se uvećava za jedan (br+1) za svaki broj koji je djeljiv sa 3. Vrijednost se pridružuje varijabli br. Petlja se ponavlja za sve vrijednosti upisanog intervala (k, n). Ispis izračunate vrijednosti brojača je na kraju.
Listing programa:
#include <iostream>
using namespace std;
int main (void)
{
int k, n, br=0;
cout << "Prebrojavanje brojeva djeljivih sa 3 od k do n. " << endl;
cout << "Unesi k: "; cin >> k;
cout << "Unesi n: "; cin >> n;
do {
if (k%3==0){br++;}
k++; // k = k + 1;
} while (k<=n);
cout << "U datom intervalu ima " << br << endl;
return 0;
}
Ispis na ekranu:
Index
|