fork(3) download
  1. #include <iostream>
  2. #include <stack>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. stack<int> numbers;
  9. int start_num;
  10. int start_numToCout;
  11. int max_num;
  12. int counter = 0;
  13.  
  14. cout<<"Upisi pocetni broj:"<<endl;
  15. cin>>start_num;
  16.  
  17. start_numToCout = start_num;
  18.  
  19. /* nulu eliminiraj zbog kondicije
  20.   dolje navedene start_num%8 == 0*/
  21. if(start_num == 0)
  22. {
  23. start_num++;
  24. }
  25.  
  26. cout<<"Upisi zavrsni broj:"<<endl;
  27. cin>>max_num;
  28.  
  29.  
  30. while(start_num <= max_num)
  31. {
  32. if(start_num%8 == 0)
  33. {
  34. numbers.push( start_num );
  35. counter++;
  36. }
  37.  
  38. start_num++;
  39. }
  40.  
  41. cout<<"Od broja : "<< start_numToCout <<" do broja : "<< max_num <<" je "
  42. << counter <<" bro(ja/jeva) djelj(iva/ivih) s 8"<<endl << endl
  43. << "Brojevi su sljedeci : " << endl;
  44.  
  45. while( !numbers.empty() )
  46. {
  47. cout<< numbers.top() << endl;
  48. numbers.pop();
  49. }
  50.  
  51.  
  52. return 0;
  53. }
Success #stdin #stdout 0.02s 2864KB
stdin
0 16
stdout
Upisi pocetni broj:
Upisi zavrsni broj:
Od broja : 0 do broja : 16 je 2 bro(ja/jeva) djelj(iva/ivih) s 8

Brojevi su sljedeci : 
16
8