8.1.. Ispisati neparne prirodne brojeve od 1 do 17. - I varijanta - (i % 2 != 0) ostatak dijeljenja sa 2 nije nula;- II varijanta - i = 1; - za početnu vrijednost u FOR petlji se postavlja prvi neparan broj 1; sa korakom i = i + 2 u FOR petlji obezbjeđuje uvećanje kontrolne varujable za 2, tj FOR petlja generiše samo neparne brojeve (1, 3, 5, ...). - III varijanta - (i % 2 == 1) Ostatak dijeljenja sa 2 (% - operator mod) je 1. (Cjelobrojno dijeljenje i modul broja). Listing programa: // 08111036 #include <iostream> using namespace std; int main() { int i; // deklarisanje varijable i cout << "Ispis neparnih od 1 do 17" << endl; // naslov: endl - prelazak u novi red for(i=1; i <= 17; i++) // ponavljanje za i=1 do i=17 - pocetak petlje if(i%2 != 0) // i neparno (broj nije djeljiv sa 2)? cout << i << " "; // i neparno: ispis vrijednosti i return 0; } II varijanta i = i + 2) // 08111036 #include <iostream> using namespace std; int main() { int i; // deklarisanje varijable i cout << "Ispis neparnih od 1 do 17" << endl; // naslov: endl - prelazak u novi red for(i=1; i <= 17; i = i + 2) // ponavljanje za i=1 do i=17; sa koramom +2 - pocetak petlje cout << i << " "; // i neparno: ispis vrijednosti i return 0; } III varijanta if(i % 2 == 1) // 08111036 #include <iostream> using namespace std; int main() { int i; // deklarisanje varijable i cout << "Ispis neparnih od 1 do 17" << endl; // naslov: endl - prelazak u novi red for(i=1; i <= 17; i++) // ponavljanje za i=1 do i=17 - pocetak petlje if(i % 2 == 1) // i neparno (nije djeljivo sa 2)? - provjera da li je broj neparana (nije djeljiv sa 2) cout << i << " "; // i neparno: ispis vrijednosti i return 0; } Ispis na ekranu:
|
||||||
|