Presentation is loading. Please wait.

Presentation is loading. Please wait.

Programski jezik C++ - Vježbe - 4. dio

Similar presentations


Presentation on theme: "Programski jezik C++ - Vježbe - 4. dio"— Presentation transcript:

1 Programski jezik C++ - Vježbe - 4. dio
Ak. god. 2017/2018 Doc. Dr. Sc. Marko Maliković

2 Zadatak Potrebno je unesenom prirodnom broju prebrojiti znamenke. Ispis neka bude oblika: Upisi prirodni broj: Broj znamenki je: ...

3 Rješenje #include <iostream> #include <conio.h> using namespace std; int main() { int br,b; cout << "Upisi prirodni broj: "; cin >> b; br=0; while (b>0) b=b/10; br=br+1; } cout<<"Broj znamenki: " << br << endl; getch(); return 0;

4 Zadatak Napišite program koji će provjeriti da li je upisani cijeli broj takozvani "savršen broj" odnosno da li je jednak zbroju svih svojih djelitelja

5 Rješenje #include <iostream> using namespace std; int main() { cout << "Upisi broj za kojeg zelis saznati da li je savrsen: "; int n, zbroj_djeljitelja; cin >> n; zbroj_djeljitelja=0; for (int i=1;i<n;i++) if (n%i==0) zbroj_djeljitelja=zbroj_djeljitelja+i; } if (n==zbroj_djeljitelja) cout << "Broj je savrsen!"; else cout << "Broj nije savrsen!"; return 0;

6 Zadatak Napišite program koji će na ekranu ispisati onoliko "savršenih brojeva" koliko mu kažete (počevši od najmanjeg pa redom)

7 Rješenje #include <iostream> using namespace std; int main() { cout << "Upisi koliko savrsenih brojeva zelis ispisati: "; int broj_trazenih; cin >> broj_trazenih; int broj_pronadjenih = 0; long long int n = 2; while (broj_pronadjenih<broj_trazenih) long long int zbroj_djeljitelja=0; for (int i=1;i<n;i++) if (n%i==0) zbroj_djeljitelja=zbroj_djeljitelja+i; } if (n==zbroj_djeljitelja) cout << n << endl; broj_pronadjenih++; n++; return 0;

8 Zadatak Napišite program koji će:
Svakom mjesecu u godini pridružiti pripadni redni broj (siječanj je 1, veljača 2, …) Ispisati naziv mjeseca ako se upiše redni broj

9 Rješenje #include <iostream> #include <conio.h> using namespace std; int main() { int rbm; enum Mjeseci {Sijecanj=1, Veljaca, Ozujak, Travanj, Svibanj, Lipanj, Srpanj, Kolovoz, Rujan, Listopad, Studeni, Prosinac}; cout << "Upisi redni broj mjeseca: "; cin >> rbm; switch (rbm) { case 1: cout << "Sijecanj";break; case 2: cout << "Veljaca";break; case 3: cout << "Ozujak";break; case 4: cout << "Travanj";break; case 5: cout << "Svibanj";break; case 6: cout << "Lipanj";break; case 7: cout << "Srpanj";break; case 8: cout << "Kolovoz";break; case 9: cout << "Rujan";break; case 10: cout << "Listopad";break; case 11: cout << "Studeni";break; case 12: cout << "Prosinac";break; default: cout << "Niste upisali ispravan broj mjeseca"; } getch(); return 0;


Download ppt "Programski jezik C++ - Vježbe - 4. dio"

Similar presentations


Ads by Google