8.1.. Prebrojati prirodne brojeve iz intervala od k do n koji su djelivi sa 3.

Opis rješenja: Izbor djeljivih sa 3 se izvodi logičkim izrazom i%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 uvećava za jedan (br+1) kad je logički izraz i%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 k%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:

// 08112074
#include <stdio.h>

int main ()
{
    int i, k, n, br;          // deklarisanje varijabli
    printf("Od broja: ");     // ime varijable cija vrijednost se ucitava
    scanf("%d", &k);          // ucitavanje vrijednosti varijable k sa tastature
    printf("Do broja: ");     // ime varijable cija vrijednost se ucitava
    scanf("%d", &n);          // ucitavanje vrijednosti varijable n sa tastature
    br = 0;                   // pocetna vrijednost

    for (i=k; i <= n; ++i)    // petlja od k do n
        if(i %3 == 0)         // djeljiv sa 3?
            br++;             // uvecaj brojac, br = br + 1;

    printf("Djeljivih sa 3 ima: %d", br); // ispis

    return 0;
}

Ispis na ekranu:
 

Index