Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*program to find gcd of 2 numbers using functions*/
- #include <iostream>
- using namespace std;
- int gcd (int ,int ); //function declaration
- int lcm (int ,int );
- int main()
- {
- int num1=0,num2=0,result=0,cont=0;
- do
- {
- cout<<"\nENTER 2 POSITIVE NUMBERS ";
- cout << "\nENTER NUMBER 1:";
- cin>>num1;
- cout << "ENTER NUMBER 2:";
- cin>>num2;
- result = lcm(num1,num2);
- cout<<"\nTHE LCM OF THE ENTERED NUMBERS IS : "<<result;
- cout<<"\n\nDO YOU WANT TO CALCULATE AGAIN (1/0) :";
- cin>>cont;
- }while(cont==1);
- return 0;
- }
- int gcd (int m1 , int m2)
- {
- if(m1==0 || m2==0)
- {
- return 0;
- }
- do
- {
- if(m1 > m2)
- {
- m1 = m1 - m2;
- }
- else
- {
- m2 = m2 - m1;
- }
- }while(m1!=m2);
- return(m1);
- }
- // method that finds lcm of numbers
- int lcm(int num1, int num2){
- int res = gcd(num1, num2);
- int lcm_num = (num1 * num2) / res;
- return lcm_num;
- }
- /******************************OUTPUT**********************************
- ENTER 2 POSITIVE NUMBERS
- ENTER NUMBER 1:12
- ENTER NUMBER 2:14
- THE LCM OF THE ENTERED NUMBERS IS : 84
- DO YOU WANT TO CALCULATE AGAIN (1/0) :1
- ENTER 2 POSITIVE NUMBERS
- ENTER NUMBER 1:15
- ENTER NUMBER 2:25
- THE LCM OF THE ENTERED NUMBERS IS : 75
- DO YOU WANT TO CALCULATE AGAIN (1/0) :0
- */
Add Comment
Please, Sign In to add comment