Отпремање презентације траје. Молимо да сачекате

Отпремање презентације траје. Молимо да сачекате

Vježbenica 3: struktura petlje – 1.dio

Сличне презентације


Презентација на тему: "Vježbenica 3: struktura petlje – 1.dio"— Транскрипт презентације:

1 Vježbenica 3: struktura petlje – 1.dio

2 Primjer 60 Potrebno je ispisati djelitelje odabranog prirodnog broja.
Upisi prirodni broj: Djelitelji broja su: ... … … … Sanda, 2019.

3 #include<iostream> using namespace std; int main() {
Sanda, 2019. #include<iostream> using namespace std; int main() { int brojac,N; cout<<endl<<"Upisi prirodni broj: "; cin>>N; cout<<endl<<"Djelitelji broja "<<N<<" su: "<<endl; for (brojac=1;brojac<=N;brojac++) if(N%brojac==0) cout<<brojac<<" "; } return 0;

4 Primjer 60 Sanda, 2019.

5 Primjer 60 Provjera programa: Sanda, 2019.

6 Primjer 61 Potrebno je provjeriti da li je odabrani prirodni broj prost. Upisi broj za provjeru: Broj je (nije) prost. Prirodni broj je prost ako je djeljiv s 1 i sa samim sobom. Sanda, 2019.

7 #include<iostream> using namespace std; int main() { int i,N,br;
Sanda, 2019. #include<iostream> using namespace std; int main() { int i,N,br; cout<<endl<<"Upisi prirodni broj: "; cin>>N; br=0; for (i=1;i<=N;i++) if(N%i==0) br++; } if(br<=2) cout<<"Broj "<<N<<" je prost."<<endl; else cout<<"Broj "<<N<<" nije prost."<<endl; return 0;

8 Ako broj ima više od 2 djelitelja, nije prost.
Primjer 61 Ako broj ima više od 2 djelitelja, nije prost. Sanda, 2019.

9 Primjer 61 Provjera programa: Sanda, 2019.

10 Primjer 62 Potrebno je provjeriti da li je odabrani prirodni broj savršen. Upisi broj za provjeru: Broj je (nije) savrsen. Broj je savršen ako je jednak zbroju svih svojih djelitelja, osim njega samog (npr. 6 = 1+2+3). Sanda, 2019.

11 #include<iostream> using namespace std; int main() {
Sanda, 2019. #include<iostream> using namespace std; int main() { int b,N,zbroj; cout<<endl<<"Upisi broj za provjeru: "; cin>>N; zbroj=0; for (b=1;b<=(N-1);b++) if(N%b==0) zbroj=zbroj+b; } if(zbroj==N) cout<<endl<<"Broj "<<N<<" je savrsen."<<endl; else cout<<endl<<"Broj "<<N<<" nije savrsen."<<endl; return 0;

12 Sanda, 2019.

13 Primjer 62 Provjera programa: Sanda, 2019.

14 Primjer 63 Potrebno je ispisati sve savršene prirodne brojeve iz raspona od 1 do U rasponu od 1 do savrseni brojevi su: ... Sanda, 2019.

15 #include<iostream> using namespace std; int main() {
Sanda, 2019. #include<iostream> using namespace std; int main() { int br,i,zbroj; cout<<endl<<"Savrseni brojevi su: "; for(br=1;br<=10000;br++) zbroj=0; for (i=1;i<=(br-1); i++) if(br%i==0) zbroj=zbroj+i; } if(zbroj==br) cout<<br<<" "; return 0;

16 Nakon provjere za svaki od brojeva varijablu zbroj treba isprazniti!
Provjera za svaki od brojeva iz zadanog raspona. Sanda, 2019.

17 Primjer 63 Provjera programa: Sanda, 2019.

18 Primjer 64 Potrebno je izračunati umnožak prvih N neparnih brojeva.
Upisi koliko neparnih brojeva zelis: Umnozak prvih … neparnih prirodnih brojeva iznosi … Sanda, 2019.

19 Primjer 64 Oprez! Prvih N neparnih brojeva nije isto kao neparni brojevi iz raspona od 1 do N! Članove niza neparnih brojeva moguće je generirati izrazom: Sanda, 2019.

20 #include<iostream> usingnamespacestd; int main() { int i,N,P,B;
Sanda, 2019. #include<iostream> usingnamespacestd; int main() { int i,N,P,B; cout<<"Program racuna umnozak prvih N neparnih \ prirodnih brojeva."<<endl; cout<<endl<<"Upisi koliko neparnih brojeva zelis: "; cin>>N; P=1; for(i=1;i<=N;i++) B=2*i-1; P=P*B; } cout<<"Umnozak prvih "<<N<<" neparnih prirodnih \ brojeva iznosi "<<P; cout<<endl; return 0;

21 Primjer 64 Sanda, 2019.

22 Primjer 64 Provjera programa: Sanda, 2019.

23 Primjer 64 A Pošto se vrijednost varijable P naglo povećava, valja obratiti pažnju na najveći broj N za koji će program ispisati ispravan umnožak. Potreba za većim brojevima zahtijeva drugačiju deklaraciju. Sanda, 2019.

24 Primjer 64 A Sanda, 2019.

25 Primjer 65 Korisnik unosi znamenke (unaprijed nije poznato koliko će ih biti) počevši od znamenke najveće težinske vrijednosti. Program od tako unesenih znamenaka sastavlja i ispisuje prirodni broj. Unos se prekida kada se unese broj manji od 0 ili veći od 9. Upisi znamenku: .. Broj sastavljen od zadanih znamenaka je ... Sanda, 2019.

26 #include<iostream> using namespace std; int main() { int zn,br;
Sanda, 2019. #include<iostream> using namespace std; int main() { int zn,br; br=0; cout<<"Upisi znamenku: "; cin>>zn; while((zn>=0)&&(zn<=9)) br=br*10+zn; } cout<<"Broj sastavljen od zadanih znamenaka je " <<br; return 0;

27 Primjer 65 Prva unesena znamenka (zn) je znamenka najveće težinske vrijednosti. Željeni broj će biti pohranjen u varijablu br. Izraz koji oblikuje željeni broj: br=br*10+zn Sanda, 2019.

28 Primjer 65 Sanda, 2019.

29 Primjer 65 Provjera programa: Sanda, 2019.


Скинути ppt "Vježbenica 3: struktura petlje – 1.dio"

Сличне презентације


Реклама од Google