14.6.. Suma trocifrenih brojeva kod kojih je razlika prve dvije cifre djeljiva sa 3.

Opis rješenja: Početna vrijednost sume je suma= 0. Kumulativna suma se izračunava sa suma =suma + broj. Aritmetička sredina se izračunava na kraju kao as = suma/br; Provjera (u ovom primjeru razlika prve dvije cifre djeljiva sa 3) tj. if ((s - d) % 3 == 0). Ako je ostatak dijeljenja sa 3 jednak 0 to znači da je razlika prve dvije cifre djeljiva sa 3.

Listing programa:

// 14612026
#include <stdio.h>

int main()
{
    printf("Suma trocifrenih brojeva razlika prve dvije cifre djeljiva sa 3\n");  // naslov
            
    int broj, d, s;               // deklarisanje varijabli
    int suma = 0;                 // pocetne 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 )    // razlika prve dvije cifre djeljiva sa 3?
            suma = suma + broj;   // uvecaj sumu
    }        
 
    printf("Suma: %d", suma);     // ispis
    
    return 0;
}

Ispis na ekranu:

Index