8.7.. Učitati prirodne brojeva K i M sa tastature. Od broja K ispisati M parnih brojeva.
Opis programa:
Verzija 2: Varijabla par određuje početnu vrijednost za ispis da bude parna. Ako se učita paran broj to je prva vrijednost, ako je neparana za početnu vrijednosti se uzima slijedeći prirodan broj (k+1). Sa for petljom se izračunava svaki drugi prirodan broj 2*i i dodaje se na početnu vrijednost par.
Listing programa:
// 08702104
#include <iostream>
using namespace std;
int main ()
{
cout << "Od broja k brojeva ispisati m parnih brojeva" << endl; // naslov
int k, m; // deklarisanje varijabli
int i, br; // deklarisanje varijabli
cout << "Od broja: ";
cin >> k; // od broja
cout << "Koliko parnih: ";
cin >> m; // koliko parnih
i = k; // početna vrijednost
br = 0; // brojač parnih brojeva - početna vrijednost
while (br < m) { // dok nije ispisan željeni broj parnih brojeva ponavljaj - pocetak petlje
if (i % 2 == 0) { // paran
cout << i << endl; // ispis parnog broja
br = br + 1; // brojač parnih uvečaj za 1
}
i++; // napredovanje kroz petlju
}
return 0;
}
Verzija 2
// 08702104
#include <iostream>
using namespace std;
int main ()
{
cout << "Od broja k brojeva ispisati m parnih brojeva" << endl; // naslov
int k, m; // deklarisanje varijabli
cout << "Od broja: ";
cin >> k; // od broja
cout << "Koliko parnih: ";
cin >> m; // koliko parnih
int par; // početna vrijednost za parne
if (k%2 == 0) // odredi paran broj od k ili k +1
par = k; // k paran startaj k
else
par = k + 1; // k neparna startaj od slijedećeg broja k+1 (to je paran broj)
for (int i=0; i < m; i++) // ponavljanje za i=0 do i < m - pocetak petlje
cout << par + 2 * i << endl; // startna vrijednost + 2*i
return 0;
}
Ispis na ekranu:
Od broja k= 123
Željeni broj m= 5
124
126
128
130
132
Index
|