8.1.. Napisati program za prebrojavanje parnih brojeva do n.

Opis rješenja: Zadatak se rješava postavljanjem početnih vrijednosti za brojač je br:=0; a naredba za uvečavanje brojača je (++br;). S obzirom da je svaki drugi prirodan broj (krecuci od 2) paran (4,6,8...) potrebno je samo uvecati kontrolnu varijablu i za 2 (i+=2;) da bi dobili sledeci paran broj. Petlja se ponavlja dok je i manje ili jednako n

Listing programa:

//prebrojavanje parnih brojeva do n
I varijanta: Izdvajanje parnog (djeljivog sa 2) naredbom if
// 08112071
#include <iostream>
using namespace std;

int main()
{
	int i, n, br;                   // deklarisanje varjabli
	
    cout << "Do broja ";
    cin>>n;
 
 	br=0;                       // pocetna vrijednost brojaca
	
	for(i=1; i <= n; i++)	
		if(i % 2 == 0)		    // if naredba izdvaja parne
			br = br + 1;        // uvecaj brojac br
			
    cout << "Broj parnih brojeva do n = " << br << endl;
    return 0;
}

II varijanta: Izdvajanje parnog (djeljivog sa 2) naredbom if,  br += 1;
// 08112071
#include <iostream>
using namespace std;

int main()
{
	int i, n, br;                   // deklarisanje varjabli
	
    cout << "Do broja ";
    cin>>n;
 
 	br=0;                       // pocetna vrijednost brojaca
	
	for(i=1; i <= n; i++)	
		if(i % 2 == 0)		    // if naredba izdvaja parne
			br += 1;            // br=br+1;
			
    cout << "Broj parnih brojeva do n = " << br << endl;
    return 0;
}

III varijanta: Izdvajanje parnog for petljom i korakom i+=2
// 08112071
#include <iostream>
using namespace std;

int main()
{
	int i, n, br;                   // deklarisanje varjabli
	
    cout << "Do broja ";
    cin>>n;
 
 	br=0;                          // pocetna vrijednost brojaca
    for(i=2;i<=n; i+=2)            // for petlja generise parne  br
	    br ++;                     // br=br+1;
     
    cout << "Broj parnih brojeva do n = " << br << endl;
    return 0;
}

IV varijanta: parni brojevi: for(i=2; ,i+=2);(djeljivog sa 2). uvecanje brojaca u for naredbi br++
// 08112071
#include <iostream>
using namespace std;

int main()
{
	int i, n, br;                   // deklarisanje varjabli
	
    cout << "Do broja ";
    cin>>n;
 
 	br=0;                           // pocetna vrijednost brojaca
    for(i=2; i<=n; br++,i+=2);      // for petlja generise parne  br
     
    cout << "Broj parnih brojeva do n = " << br << endl;
    return 0;
}

Ispis na ekranu:

Index