Advertisement
bolji_programer

Matematicki algoritmi - NZS niza

Jan 9th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.44 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int NZD(int a, int b)
  5. {
  6.     if (b==0) return a;
  7.     return NZD(b,a%b);
  8. }
  9.  
  10. int NZS(int a, int b)
  11. {
  12.     return (a*b)/NZD(a,b);
  13. }
  14.  
  15. int main()
  16. {
  17.     int n;
  18.     cin>>n;
  19.  
  20.     int A[n];
  21.  
  22.     for (int i=0;i<n;i++)
  23.         cin>>A[i];
  24.  
  25.     int nzs=A[0];
  26.  
  27.     for (int i=1;i<n;i++)
  28.         nzs=NZS(A[i],nzs);
  29.  
  30.     cout<<"Najmanji zajednicki sadrzalac niza: "<<nzs<<endl;
  31.  
  32.     return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement