8.7.. Učitati prirodne brojeve K i M sa tastature. Od broja K izračunati sumu M parnih brojeva.
Opis programa:
II varijanta: 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:
// 08702215
#include <iostream>
using namespace std;
int main ()
{
cout << "Od k izracunati sumu m parnih brojeva" << endl; // naslov
int k, m; // deklarisanje varijabli
int i, br, s; // deklarisanje varijabli
cout << "Od broja: ";
cin >> k;
cout << "Koliko parnih: ";
cin >> m;
s=0; // pocetna vrijednost sume
i = k; // početna vrijednost kontrolne varijable
br = 0; // brojač parnih brojeva - početna vrijednost
while (br < m) { // dok nije sabran željeni broj parnih brojeva ponavljaj - pocetak petlje
if (i % 2 == 0) { // broj je paran?
s = s + i; // da - paran, uvecaj sumu
br = br + 1; // brojač parnih uvečaj za 1
}
i++; // napredovanje kroz petlju
}
cout << "Suma = " << s << endl; // ispis sume
return 0;
}
II varijanta s += i;
// 08702215
#include <iostream>
using namespace std;
int main ()
{
cout << "Od k izracunati sumu m parnih brojeva" << endl; // naslov
int k, m; // deklarisanje varijabli
int i, br, s; // deklarisanje varijabli
cout << "Od broja: ";
cin >> k;
cout << "Koliko parnih: ";
cin >> m;
s=0; // pocetna vrijednost sume
i = k; // početna vrijednost kontrolne varijable
br = 0; // brojač parnih brojeva - početna vrijednost
while (br < m) { // dok nije sabran željeni broj parnih brojeva ponavljaj - pocetak petlje
if (i % 2 == 0) { // broj je paran?
s += i; // da - broj je paran, uvecaj sumu
br = br + 1; // brojač parnih uvečaj za 1
}
i++; // napredovanje kroz petlju
}
cout << "Suma = " << s << endl; // ispis sume
return 0;
}
Ispis na ekranu:
Od k izracunati sumu m parnih brojeva
Od broja: 2
Koliko parnih: 7
Suma je 56
Index
|
|