Guest User

Untitled

a guest
Jan 16th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3.  
  4. using namespace std;
  5.  
  6. int gcd(int a, int b);
  7. long double lcm (long a, long b);
  8.  
  9. int main()
  10. {
  11. int a = 0;
  12. int b = 0;
  13. cout << "Enter (a) and (b) respectively: " <<endl;
  14. cin >> a;
  15. cin.ignore(1, ' ');
  16. cin >> b;
  17. cout << "GCD: " << gcd(a, b) << endl;
  18. cout << "LCM: " << fixed << setprecision(0)<< lcm(a, b) << endl;
  19. return 0;
  20. }
  21.  
  22. int gcd(int a, int b){
  23. int a_rem = 0;
  24.  
  25. if(b == 0){
  26. return a;
  27. }else{
  28. a_rem = a % b;
  29. gcd(b, a_rem);
  30. }
  31. }
  32.  
  33. long double lcm(long a, long b){
  34. long double mult =(long double) a * b;
  35.  
  36. return mult / gcd(a, b);
  37. }
Add Comment
Please, Sign In to add comment