Advertisement
fahimkamal63

Add two Fractions(3.0)

Apr 17th, 2019
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.53 KB | None | 0 0
  1. #include<iostream>
  2. #include<algorithm>
  3. using namespace std;
  4.  
  5. void addFraction(int num1, int den1, int num2,int den2){
  6.     long long int gcd = __gcd(den1, den2);
  7.     long long int lcm = ((den1*den2)/ gcd);
  8.     long long int upper_half = ((lcm / den1)* num1+(lcm / den2)* num2);
  9.    
  10.     long long int k = __gcd(upper_half, lcm);
  11.  
  12.     cout << upper_half/k << '/' << lcm/k << endl;
  13. }
  14.  
  15. int main(){
  16.     int t; cin >> t;
  17.     while(t--){
  18.         int a, b, c, d;
  19.         cin >> a >> b >> c >> d;
  20.         addFraction(a, b, c, d);
  21.     }
  22.     return 0;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement