Advertisement
arturParchem

ułamki z NWD i NWW

Mar 7th, 2020
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.75 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. float licz1,licz2,licz3,mian1,mian2,skrot;
  5. int NWD(int a , int b)
  6. {
  7.     int reszta;
  8.         while(b != 0)
  9.     {
  10.         reszta=a%b;
  11.         a=b;
  12.         b=reszta;
  13.     }
  14.     return(a);
  15. }
  16. int NWW(int a, int b)
  17. {
  18.     return(a*b/NWD(a,b));
  19. }
  20. int main()
  21. {
  22.     cout << "Podaj licznik i mianownik pierwszego ulamka: "<< endl;
  23.     cin>>licz1>>mian1;
  24.     cout << "Podaj licznik i mianownik drogiego ulamka: "<< endl;
  25.     cin>>licz2>>mian2;
  26.     int nww= NWW(mian1,mian2);
  27.     licz3=(licz1*nww/mian1)+(licz2*nww/mian2);
  28.     licz3=licz3/nww;
  29.     cout<<licz3<<"/"<<NWW(mian1,mian2)<<endl;
  30.     skrot=NWD(licz3,nww);
  31.     licz3/=skrot;
  32.     nww/=skrot;
  33.     cout<<licz3<<"/"<<nww<<endl;
  34.  
  35.     return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement