Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- using namespace std;
- int NWD(int a, int b)
- {
- int pom;
- while(b!=0)
- {
- pom = b;
- b = a%b;
- a = pom;
- }
- return a;
- }
- int NWW(int a, int b)
- {
- return a/NWD(a,b)*b;
- }
- int main()
- {
- int l1, l2, m1, m2;
- char kreska;
- cout<<"Podaj pierwszy ułamek w formacie licznik/mianownik: ";
- cin>>l1>>kreska>>m1;
- cout<<"Podaj drugi ułamek w formacie licznik/mianownik: ";
- cin>>l2>>kreska>>m2;
- int licznik, mianownik;
- mianownik = NWW(m1, m2);
- int pom = licznik = mianownik/ m1*l1 + mianownik/m2*l2;
- licznik /= NWD(pom,mianownik);
- mianownik /= NWD(pom,mianownik);
- cout<<l1<<"/"<<m1<<" + "<<l2<<"/"<<m2<<" = "<<licznik<<"/"<<mianownik;
- cin.ignore();
- cin.get();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement