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<iostream>
using namespace std;

int main()
{
    cout << "Suma trocifrenih brojeva - razlika prve dvije cifre djeljiva sa 3" << endl; // 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
    }        

    cout << "Suma = " << suma << endl; // ispis
	return 0;
}

II verzija     suma += broj
// 14612026
#include<iostream>
using namespace std;

int main()
{
    cout << "Suma trocifrenih brojeva - razlika prve dvije cifre djeljiva sa 3" << endl; // 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 += broj;         // uvecaj sumu; suma = suma + broj;
    }        

    cout << "Suma = " << suma << endl; // ispis
	return 0;
}

Ispis na ekranu:

Index