You are on page 1of 28

UNIVERZITET U TRAVNIKU

EKONOMSKI FAKULTET

ZNAAJ STRATEKOG PRILAGOAVANJA PROMJENAMA

SEMINARSKI RAD IZ PREDMETA STRATEKI MENADMENT

Student:
Profesor:

Travnik, april 2016.


SADRAJ

1. UVOD...................................................................................................................1

2. LINIJSKA STRUKTURA..................................................................................2

2.1. Izraunati srednu vrijednost za etiri broja..............................................2


2.2. Unijeti cijeli broj i promijeniti mu predznak............................................3
2.3. Unijeti broj A, uveati za 5, umanjiti za 8 i pomnoiti s 3.......................3
2.4. Izraunajte kolinik i ostatak prilikom dijeljenja dva cijela broja.......3
2.5. Izraunati kolinik dva broja od kojih je jedan cijeli, a drugi realani.
Rezultat dodijeliti cjelobrojnoj promjenljivoj....................................................4
2.6. Unijeti godinu roenja osobe i tekuu godinu i izraunati starost osobe
4
2.7. Izraunati otpor bakarne ice ako je data duina u metrima i
poluprenik u milimetrima....................................................................................5
2.8. Treba unijeti vreme u sekundama a zatim izraunati koliko je to sati,
minuta i sekundi......................................................................................................5
2.9. Jedan voz kree iz mjesta A prema mjestu B brzinom v1 km/h, a
drugi,u isto vrijeme, u obrnutom smeru brzinom v2 km/h. Mjesta A i B su
meusobno udaljena s kilometara. Izraunati udaljenost od mjesta A na kome
e se vozovi sresti i vrijeme kad e se to dogoditi.................................................6
2.10. Poluprenik Zemlje je 6370 km. Za koje vrijeme avion obleteti
Zemlju ako leti na visini od h kilometara brzinom v km/h.................................6
3. RAZGRANATA STRUKTURA.........................................................................7

3.1. Unijeti realni broj a preko tastature, zatim proverite da li je a >=0. Ako
nije, izraunajte apsolutnu vrijednost unesenog broja. Dobiveni broj, koji je
sigurno pozitivan, zaokruiti na prvi manji cijeli broj.......................................7
3.2. Napravite program koji proverava da li je broj a paran ili neparan.
Ako je paran ispisati njegov trei stepen, ako nije ispisati Broj je neparan?8
3.3. Unesite dva realna broja pa izraunati i ispisiti njihov kolinik i
ostatak dijeljenja. Ako je djelitelj 0 ispisite odgovarajuu poruku....................8
3.4. Unijeti koeficijente kvadratne jednaine, pa u zavisnost od njihove
vrijednosti izraunati i ispisati rjeenja................................................................9
3.5. Uitati 3 realna broja i ispitati da li postoji trougao ije su to stranice.
Ako postoji da li je: raznostranian, jednakokraki ili jednakostranian?......10
3.6. Uitati 4 cijela broja. Ako je bar jedan od njih pozitivan izraunati im
proizvod i tampati ga. Ako je bar jedan od njih negativan izraunati im zbir
i tampati ga..........................................................................................................11
3.7. Uitati 3 razliita realna broja. Ispisati ih u rastuem redoslijedu na
ekran......................................................................................................................12
3.8. Napravite program koji ako unesete samoglasnik velikim slovima
izdaje Unijeli ste samoglasnik u suprotnom Niste unijeli ssamoglasnik?
13
3.9. Uitavati prirodne brojeve i sabirati ih ako su parni sve dok ne
unesemo broj djeljiv sa 3 ili sa 7..........................................................................14
3.10. Uitati 2 realna broja razliita od 0. Ako su razliitog predznaka
sabrati ih, a ako su istog predznaka pomnoiti ih. Rezulat tampati na ekran.
15
4. CIKLINA STRUKTURA..............................................................................15

4.1. Napraviti program koji e ispisati prirodne brojeve od 1 do 5.............15


4.2. Napraviti program za ispis prirodnih brojeve od 3 do 8 unazad..........16
4.3. Napisati program za ispis kvadrata prirodnih brojeva od 1 do 50?.....16
4.4. Napisati program za prebrojavanje neparnih brojeva od 1 do n?........17
4.5. Napisati program za prebrojavanje prirodnih brojeva djeljivih sa 3 u
intevalu od 1 do n?................................................................................................17
4.6. Napraviti program za prikazivanje svih djeljivih brojeva intervala
(m,n) sa brojem b..................................................................................................18
4.7. Napii funkciju za traenje najmanjeg od 3 uitana broja. Zatim napii
glavni program koji e pozvati napisanu funkciju i ispisati njezino rjeenje. 19
4.8. Kreirati niz od 10 sluajnih cijelih brojeva. Odrediti i ispisati
aritmetiku sredinu parnih i aritmetiku sredinu neparnih brojeva..............20
4.9. Uitavati prirodne brojeve sve dok ne unesemo 0. Ispisati najvei
neparan < 100 od njih ili rei da ga nema..........................................................21
4.10. Uitavati brojeve i ispitivati da li su prosti pa takve mnoiti dok ne
unesemo 3 prosta broja. Ispisati proizvod..........................................................22

1
1. UVOD

Programski jezik C++ je programski jezik ope namjene i srednje razine s podrkom
za objektno orijentirano programiranje. Prvotno je razvijan u Bell Labs (laboratoriju
telekomunikacijske tvrtke Bell) pod rukovodstvom Bjarnea Stroustrupa tokom1980-
ih, i to kao proirenje programskom jeziku C pa mu je originalno ime bilo "C with
classes" (engl. C s klasama). Zbog velike potranje za objektno orijentiranim
jezicima te izrazitim sposobnostima istih, specifikacija programskog jezika C++
ratificirana je 1998. kao standard ISO/IEC 14882.

Godine 1979. Bjarne Stroustrup, danski raunalni znanstvenik iz Bell Labsa,


zapoeo je razvoj C++ jezika kojeg je prvo nazvao "C" s klasama koji je bio pretea
za C++. Poticaj za stvaranje novog programskog jezika proisteklo je iz njegovog
rada na dokorskoj disertaciji u kojem se susreo s dilemom gdje je programski jezik
Simula bio dobar za sloene programske projekte, dok je programski jezik BCPL bio
brz ali je bio na jako niskoj razini da bude praktian za primjenu. Kada je Stroustrup
poeo raditi za AT&Tove Bell laboratorije, i kada je poeo analizirati jezgru
operacijskog sustava UNIX za distribuirano raunarstvo. Za taj problem primjenio je
svoje iskustvo iz svog doktorskog rada, tako to je poeo dodavati produetke koje
postoje u jeziku Simula za programski jezik C, kojeg je on rabio jer je bio dostupan,
brz, i lako prenosiv na druge platforme. Ovaj produeni C programski jezik, prvo se
zvao "C s klasama" no e formalno dobiti naziv C++ krajem1983., uzimajui da je
"++" znak za poveavanje u programskom jeziku C. U listopadu 1985. godine prva
komercijalna distribucija jezika predstavljena je javnosti u knjizi The C++
Programming Language iji je autor spomenuti Bjarne Stroustrup.

2
2. LINIJSKA STRUKTURA

3
2.1. Izraunati srednu vrijednost za etiri broja

#include<iostream>
using namespace std;
int main()
{
float a,b,c,d,srvr;
cout<<Unesi cetiri realna broja<<endl;
cin>>a>>b>>c>>d;
srvr=(a+b+c+d)/4;
cout<<endl<<Srednja vrijednost brojeva:;
cout<<endl<<a<<, <<b<<, <<c<< i <<d<< je <<srvr<<endl;
return 0;
}

2.2. Unijeti cijeli broj i promijeniti mu predznak

#include<iostream>
using namespace std;
int main()
{
int a;
cout<<Unesi broj:;
cin>>a;
cout<<endl<<Kada se broju <<a<< promijeni predznak, on postaje <<-a<<endl;
return 0;
}

2.3. Unijeti broj A, uveati za 5, umanjiti za 8 i pomnoiti s 3

#include<iostream>
using namespace std;
int main()
{
float A;
cout<<Upisi zeljeni broj:;
cin>>A;
cout<<Broj A=<<A<< uvecan za 5 iznosi A=<<(A+=5)<<endl;
cout<<Broj A=<<A<<umanjen za 8 je A=<<(A-=8)<<endl;
cout<<Broj A=<< A<<pomnozen sa 3 je A=<<(A*=3)<<endl;
return 0;
}

2.4. Izraunajte kolinik i ostatak prilikom dijeljenja dva cijela broja

#include<iostream>

4
using namespace std;
int main()
{
int a,b,ost;
float kol;
cout<<Unesi prvi broj:;
cin>>a;
cout<<unesi drugi broj:;
cin>>b;
kol=a/b;
ost=a%b;
cout<<ostatak iznosi:<<ost<< a kolicnik <<kol<<endl;
return 0;
}

2.5. Izraunati kolinik dva broja od kojih je jedan cijeli, a drugi realani.
Rezultat dodijeliti cjelobrojnoj promjenljivoj
#include<iostream>
using namespace std;
int main()
{
int a,kol;
float b;
cout<<Unesi prvi broj:;
cin>>a;
cout<<unesi drugi broj:;
cin>>b;
kol=a/b;
cout<<a/b= <<a/b<<endl;
cout<<Sadrzaj promenljive kol=<<kol<<endl;
return 0;
}

2.6. Unijeti godinu roenja osobe i tekuu godinu i izraunati starost osobe

5
#include<iostream>
using namespace std;
int main()
{
int god,god1,god2;
cout<<Upisi godinu svog rodjenja: ;
cin>>god1;
cout<<Koja je godina sada? ;
cin>>god2;
god=god2-god1;
cout<<endl<<Sada imas <<god<< godina.<<endl;
return 0;
}

2.7. Izraunati otpor bakarne ice ako je data duina u metrima i poluprenik
u milimetrima

#include<iostream>
using namespace std;
int main()
{
float p,l,r,s,otpor;
const double PI=3.14;
const double ro=0.0175;
cout<<Unesi precnik zice (u mm):;
cin>>p;
cout<<endl<<Upisi duzinu zice (u m):;
cin>>l;
r=p/2;
s=r*r*PI;
otpor=ro*l/s;
cout<<endl<<Bakarna zica duzine <<l<< m i presek <<s<< mm2 ima
otpor;
cout<<otpor<< oma.<<endl;
return 0;
}

2.8. Treba unijeti vreme u sekundama a zatim izraunati koliko je to sati,


minuta i sekundi.

6
#include<iostream>
using namespace std;
int main()
{
int s, sek, min, sat, ostatak;
cout<<Upisi vrijeme u sekundama:;
cin>>s;
sat=s/3600;
ostatak=s%3600;
min=ostatak/60;
sek=ostatak%60;
cout<<s<< sekundi je <<sat<< sati, <<min<< minuta i <<sek<<
sekundi.<<endl;
return 0;
}

2.9. Jedan voz kree iz mjesta A prema mjestu B brzinom v1 km/h, a drugi,u
isto vrijeme, u obrnutom smeru brzinom v2 km/h. Mjesta A i B su
meusobno udaljena s kilometara. Izraunati udaljenost od mjesta A na
kome e se vozovi sresti i vrijeme kad e se to dogoditi.

#include<iostream>
using namespace std;
int main()
{
float v1, v2, udaljenost;
float put1, put2, vreme;
cout<<Upisi brzinu prvog voza(u km/h):;
cin>>v1;
cout<<Upisi brzinu drugog voza(u km/h):;
cin>>v2;
cout<<Upisi udaljenost izmedju dva mesta (u km):;
cin>>udaljenost;
//put1/brzina1=put2/brzina2
//udaljenost=put1+put2
put1=udaljenost*v1/(v1+v2);
put2=udaljenost-put1;
vreme=put1/v1;
cout<<Susret ce se dogoditi nakon <<put1;
cout<< km. Preostali deo puta je <<put2;
cout<< km <<endl;
cout<<Vozovi ce se sresti nakon <<vreme<< sati.<<endl;
return 0;
}

7
2.10. Poluprenik Zemlje je 6370 km. Za koje vrijeme avion obleteti Zemlju
ako leti na visini od h kilometara brzinom v km/h.

#include<iostream>
using namespace std;
int main()
{
float h,v, Ruk,O,vreme;
const double R=6370;
//konstanta je izrazena u km
const double PI=3.14;
cout<<Upisi visinu na kojoj leti avion (u km):;
cin>>h;
cout<<Upisi brzinu kojom leti avion(u km/h):;
cin>>v;
//zbir poluprecnika i visine
Ruk=R+h;
//Racunanje puta (opseg kruga)
O=2*Ruk*PI;
//t=s/v,
vreme=O/v;
cout<<Avion koji leti brzinom <<v<<km/h, na visini od <<h;
cout<< km oblete ce Zemlju za<<vrijeme<< sati.<<endl;
return 0;
}

8
3. RAZGRANATA STRUKTURA

9
3.1. Unijeti realni broj a preko tastature, zatim proverite da li je a >=0. Ako
nije, izraunajte apsolutnu vrijednost unesenog broja. Dobiveni broj, koji
je sigurno pozitivan, zaokruiti na prvi manji cijeli broj.

#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
float a,rez;
cout<<Unesi broj:;
cin>>a;
if (a<0)
{
a=abs(a);
}
a=floor(a);
cout<<Prvi manji celi je <<a<<endl;
return 0;
}

3.2. Napravite program koji proverava da li je broj a paran ili neparan. Ako je
paran ispisati njegov trei stepen, ako nije ispisati Broj je neparan?

#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
float i,rez;
cout<<Unesi broj:;
cin>>i;

if (fmod(i,2)==0)
{
rez=pow(i,3);
cout<<Broj <<i<< je paran, a njegov treci stepen iznosi<<rez<<endl;
}
else
{
cout<<Broj <<i<< je neparan.<<endl;
}
return 0;
}
3.3. Unesite dva realna broja pa izraunati i ispisiti njihov kolinik i ostatak
dijeljenja. Ako je djelitelj 0 ispisite odgovarajuu poruku.

#include<iostream>

10
#include<cmath >
using namespace std;
int main()
{
float a,b,ost,rez;
cout<<Upisi djeljenik:;
cin>>a;
cout<<Upisi djelitelj:;
cin>>b;
if (b==0)
cout<<Ne moze se dijeliti sa 0. ;
else
{
rez=a/b;
rez=floor(rez);
ost=fmod(a,b);
cout<<endl<<a<</<<b<<=<<rez<< celih i <<ost<< ostatka.;
cout<<endl<<Provjera: <<rez<<*<<b<<+<<ost
<<=<<rez*b+ost<<endl;
}
return 0;
}

3.4. Unijeti koeficijente kvadratne jednaine, pa u zavisnost od njihove


vrijednosti izraunati i ispisati rjeenja.

#include<iostream>

11
#include<cmath>
using namespace std;
int main()
{
float a,b,c,x1,x2,pom1,xR,xi;
cout<<Upisi koeficijent a:;
cin>>a;
cout<<Upisi koeficijent b:;
cin>>b;
cout<<Upisi koeficijent c:;
cin>>c;
if (a!=0)
{
pom1=b*b-4*a*c;
if (pom1>=0)
{
x1=(-b+sqrt(pom1))/(2*a);
x2=(-b-sqrt(pom1))/(2*a);
cout<<Rjesenja su realni brojevi x1= <<x1<< i x2=<<x2<<endl;
}
else
{
xR=-b/(2*a);
xi=sqrt(-pom1)/(2*a);
cout<<Rjesenja su kompleksni brojevi:;
cout<<endl<<z1=<<xR<<+<<xi<<i, z2= <<xR<<-
<<xi<<i<<endl;
}
}
else
{
cout<<Ako je koeficijent a=0,jednadzba nije kvadratna<<endl;
}
return 0;
}

3.5. Uitati 3 realna broja i ispitati da li postoji trougao ije su to stranice. Ako
postoji da li je: raznostranian, jednakokraki ili jednakostranian?

#include <cstdlib>

12
#include <iostream>

using namespace std;

int main()

float a, b, c; poc:

cout << Unesite 3 pozitivna realna broja ;

cin >> a >>b >>c;

if (a<=0 || b<=0 || c<=0) goto poc; // operator OR ||//

if (a+b>c && a+c>b && b+c>a)

if (a==b && b==c)

cout << Jednakostranicni << endl;

else

if (a!=b && b!=c && c!=a)

cout << Raznostranicni << endl;

else

cout << Jednakokraki << endl;

else

cout << Ne postoji trougao sa datim stranicama << endl;

system(PAUSE);

return EXIT_SUCCESS;

3.6. Uitati 4 cijela broja. Ako je bar jedan od njih pozitivan izraunati im
proizvod i tampati ga. Ako je bar jedan od njih negativan izraunati im
zbir i tampati ga.

13
#include <cstdlib>

#include <iostream>

using namespace std;

int main()

int a, b, c, d;

cout << Unesite 4 cijela broja ;

cin >> a >>b >>c >>d;

if (a > 0 || b > 0 || c > 0 || d > 0)

cout << a*b*c*d << endl;

if (a < 0 || b < 0 || c < 0 || d < 0)

cout << a+b+c+d << endl;

if (a==0 && b==0 && c==0 && d==0)

cout << Svi brojevi su nule! << endl;

system(PAUSE);

return EXIT_SUCCESS;

3.7. Uitati 3 razliita realna broja. Ispisati ih u rastuem redoslijedu na


ekran.

14
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{

float a, b, c; poc:

cout << Unesite 3 razlicita realna broja ;

cin >> a >>b >>c;

if (a==b || b==c || a==c) goto poc;

if (a < b && b < c)

cout << a << << b << << c << endl;

if (a < c && c < b)

cout << a << << c << << b << endl;

if (b < a && a < c)

cout << b << << a << << c << endl;

if (b < c && c < a)

cout << b << << c << << a << endl;

if (c < a && a < b)

cout << c << << a << << b << endl;

if (c < b && b < a)

cout << c << << b << << a << endl;

system(PAUSE);

return EXIT_SUCCESS;

3.8. Napravite program koji ako unesete samoglasnik velikim slovima izdaje
Unijeli ste samoglasnik u suprotnom Niste unijeli ssamoglasnik?

15
#include <iostream>
#include <stdlib.h>

using namespace std;

int main(int argc, char *argv[])


{

char s;
cout << Unesite samoglasnik velikim slovima<<endl;
cin >> s;

switch (s)
{
case A:
case E:
case I:
case O:
case U:
cout << Unijeli ste samoglasnik. << endl;
break;

default:
cout << Niste unijeli samoglasnik << endl;
}

system(PAUSE);

return 0;
}

3.9. Uitavati prirodne brojeve i sabirati ih ako su parni sve dok ne unesemo
broj djeljiv sa 3 ili sa 7.

16
/* 23010450 Uitavati prirodne brojeve i sabirati ih ako su parni
sve dok ne unesemo broj djeljiv sa 3 ili sa 7*/
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{int suma=0, broj;
cin >>broj;
while (broj%3!=0 && broj%7!=0)
{if (broj%2==0) suma=suma+broj;
cin >>broj;
}
if (suma!=0)cout << "Suma parnih je " << suma << endl;
else cout << "Nema parnih" << endl;
system("PAUSE");
return EXIT_SUCCESS;
}

3.10. Uitati 2 realna broja razliita od 0. Ako su razliitog predznaka sabrati


ih, a ako su istog predznaka pomnoiti ih. Rezulat tampati na ekran.

#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{ float a, b;
poc: cout << "Unesite 2 realna broja razlicita od nule";
cin >> a >>b;
if (a==0 || b==0) goto poc;
if (a<0 && b>0 || a>0 && b<0) cout << a+b << endl;
else cout << a*b << endl;
system("PAUSE");
return EXIT_SUCCESS;
}

17
4. CIKLINA STRUKTURA

18
4.1. Napraviti program koji e ispisati prirodne brojeve od 1 do 5.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])


{
//ispis prirodnih brojeva od 1 do 5
{
for(int i=1;i<=5;++i)
cout<<i= <<i<<endl;
}
system(PAUSE);
return EXIT_SUCCESS;
}

4.2. Napraviti program za ispis prirodnih brojeve od 3 do 8 unazad.

#include <iostream>

using namespace std;

int main()
//ispis prirodnih brojeva od 8 do 3 unazad

{
for(int i=8;i>=3;i)
cout<<i= <<i<<endl;

system(PAUSE);
return EXIT_SUCCESS;
}

4.3. Napisati program za ispis kvadrata prirodnih brojeva od 1 do 50?

#include<iostream>
using namespace std;

19
int main()
{
for(int i=1; i<=50; ++i)
{
cout<<i*i<<endl;
}
system(PAUSE);
return 0;
}

4.4. Napisati program za prebrojavanje neparnih brojeva od 1 do n?

//prebrojavanje neparnih brojeva do n


#include <iostream>
using namespace std;
int main()
{
int n,br=0;
cout<<"Unesi broj do kojeg se broje neparne brojeve ";
cin>>n;
for(int i=1;i<=n;++br,i+=2);
cout<<"Broj neparnih brojeva do n je :"<<br<<endl;
system("pause");
return 0;
}

4.5. Napisati program za prebrojavanje prirodnih brojeva djeljivih sa 3 u


intevalu od 1 do n?

#include <iostream>

using namespace std;

20
int main()

int n,br=0;

cout<<Do broja ;

cin>>n;

for(int i=3;i<=n;++br,i+=3);

cout<<Broj priodnih brojeva djeljivih sa 3 u intervalu od 1 do n : <<br<<endl;

4.6. Napraviti program za prikazivanje svih djeljivih brojeva intervala (m,n)


sa brojem b.

#include<iostream>

using namespace std;

int main()

21
{

int brojac,m,n,b;

cout<<Pocetna vrijednost intervala:;

cin>>m;

cout<<Krajna vrednost intervala:;

cin>>n;

cout<<Provjerava se deljivost sa brojem:;

cin>>b;

cout<<Brojevi djeljivi sa <<b<< iz intervala od <<m;

cout<< do <<n<< su:<<endl;

for (brojac=m;brojac<=n;brojac++)

if(brojac%b==0)

cout<<brojac<< ;

cout<<endl;

return 0;

4.7. Napii funkciju za traenje najmanjeg od 3 uitana broja. Zatim napii


glavni program koji e pozvati napisanu funkciju i ispisati njezino
rjeenje.

#include <iostream>
#include <math.h>

22
using namespace std;
int najmanji (int x, int y, int z) /*funkcija za odreivanje najmanjeg*/
{
int min;
min=x;
if (y<min)
min=y;
if(z<min)
min=z;
return min;
}

int main()
{
int p,a,b,c;
cout << " Unesi brojeve (npr. 5 6 8)==>"; /*upis brojeva*/
cin >>a>>b>>c;
p=najmanji (a,b,c); /*poziv funkcije*/
cout << " Najmanji je : "<<p<<"\n" ;
system ("PAUSE");
return 0;
}

4.8. Kreirati niz od 10 sluajnih cijelih brojeva. Odrediti i ispisati aritmetiku


sredinu parnih i aritmetiku sredinu neparnih brojeva.

#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{ int x[10];

23
int sump=0, sumn=0, brp=0, brn=0;
srand(time(NULL));
rand();
for (int i=0; i<10;i++)
{x[i]=rand();
if (x[i]%2==0) {sump=sump+x[i]; brp++;}
else {sumn=sumn+x[i]; brn++;}
cout << x[i] << " ";
}
if (brp!=0) cout << endl << "Aritmeticka sredina parnih " << (float)sump/brp <<
endl;
else cout << endl << "Nema parnih brojeva";
if (brn!=0) cout << endl << "Aritmeticka sredina neparnih " << (float)sumn/brn <<
endl;
else cout << endl << "Nema neparnih brojeva";
system("PAUSE");
return EXIT_SUCCESS;
}

4.9. Uitavati prirodne brojeve sve dok ne unesemo 0. Ispisati najvei neparan
< 100 od njih ili rei da ga nema.

#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{ int maxn=INT_MIN, broj=-1;

24
while (broj!=0)
{if (broj%2!=0 && broj<100 && broj>maxn) maxn=broj;
cin >>broj;
}
if (maxn%2!=0 && maxn<100 && maxn!=INT_MIN)
cout << "Najveci neparan < 100 je " << maxn << endl;
else cout << "Nema nijedan neparan < 100" << endl;
system("PAUSE");
return EXIT_SUCCESS;
}

4.10. Uitavati brojeve i ispitivati da li su prosti pa takve mnoiti dok ne


unesemo 3 prosta broja. Ispisati proizvod.

#include <cstdlib>
#include <iostream>
#include <cmath>
using namespace std;
int main()
{ bool prost; int kor, br=0, pro3=1, x;
while (br<3)
{prost=true;
cin >>x;
kor=sqrt(x);
for (int i=2;i<=kor && prost==true;i++)

25
if (x%i==0) prost=false;
if (x==2) prost=true;
if (prost==true) {pro3=pro3*x ; br++;}
}
cout << "Proizvod 3 prosta broja " << pro3 << endl;
system("PAUSE");
return EXIT_SUCCESS;
}

26

You might also like