14.6.. Broj trocifrenih brojeva čija je suma prve dvije cifre djeljiva sa 3.

Opis rješenja: Početna vrijednost brojača je br = 0; a izraz za kumulativni brojač je br = br + 1;. Provjera djeljivosti se izvodi naredbom % tj. if ((s + d) % 3 == 0). Ako je ostatak dijeljenja sa 3 jednak 0 to znači da je suma prve dvije cifre djeljiva sa 3.

Listing programa:

// 14614022
#include <stdio.h>

int main()
{
    printf("Brojanje trocifrenih brojeva - suma prve dvije cif djeljive sa 3\n");  // naslov
    int broj, d, s;              // deklarisanje varijabli
    int br = 0;                  // pocetna vrijednost

    for (broj=100; broj <= 999; broj++){ // za trocifrene brojeve radi
        d = (broj / 10);
        d = d % 10;               // desetice
        s = broj / 100;           // stotice

        if ((s + d) % 3 == 0) {   // suma prve dvije cif djeljive sa 3
            br = br + 1;          // jos jedan broj
        }
    }        
 
    printf("Brojac: %d", br);      // ispis
    
    return 0;
}

Ispis na ekranu:
Brojanje trocifrenih brojeva - suma prve dvije cif djeljive sa 3
Brojac: 300

Index