14.6.. Broj trocifrenih brojeva čija je suma prve dvije cifre parna.
Opis rješenja: Početna vrijednost brojača je br=0; a izraz za kumulativni brojač je br = br + 1;. Provjera cifara se izvodi naredbom if ((s + d) % 2 == 0). Ako je suma prve dvije cifre parna uvečava se vrijednost brojača.
Listing programa:
// 14614021
#include<iostream>
using namespace std;
int main()
{
cout << "Broj trocifrenih brojeva suma prve dvije cifre parna" << endl;
int broj, d, s; // deklarisanje varijabli
int br = 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) % 2 == 0) // razlika prve dvije cifre djeljiva sa 3?
br = br + 1; // uvecaj brojac
}
cout << "Brojac = " << br << endl; // ispis
return 0;
}
II verzija brojac: br++
// 14614021
#include<iostream>
using namespace std;
int main()
{
cout << "Broj trocifrenih brojeva suma prve dvije cifre parna" << endl;
int broj, d, s; // deklarisanje varijabli
int br = 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) % 2 == 0) // razlika prve dvije cifre djeljiva sa 3?
br++; // da, uvecaj vrijednost brojaca,br = br + 1
}
cout << "Brojac = " << br << endl; // ispis
return 0;
}
Ispis na ekranu:
Index
|