Program Discussion :: Basics
315 / 279
Write a program using command line arguments to input two number and find the LCM of the number.
Condition:
If the entered number is less than 2 print the message and exit.
Answer:
#include
#include
int main(int argc, char * argv[])
{
int n1,n2,x,y;
if (argc == 1 || argc > 3)
{
printf("Enter Two Number\r\n");
exit(0);
}
x=atoi(argv[1]);
y=atoi(argv[2]);
n1 = x; n2 = y;
while(n1!=n2){
if(n1>n2)
n1=n1-n2;
else
n2=n2-n1;
}
printf("L.C.M of %d & %d = %d \r\n",x,y,x*y/n1);
return 0;
}
Asked In ::
Language:
Om Prakesh
28 Oct, 2017 4:48 PM
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char * argv[])
{
int n1,n2,x,y;
if (argc == 1 || argc > 3)
{
printf("Enter Two Number\r\n");
exit(0);
}
x=atoi(argv[1]);
y=atoi(argv[2]);
n1 = x; n2 = y;
while(n1!=n2){
if(n1>n2)
n1=n1-n2;
else
n2=n2-n1;
}
printf("L.C.M of %d & %d = %d \r\n",x,y,x*y/n1);
return 0;
}
Language:
Siddhartha Paul
19 Jun, 2019 2:16 PM
import java.util.*;
public class LCM
{
public static void main(String []args)
{
System.out.println("Enter 2 numbers: ");
int a=Integer.parseInt(args[0]);
int b=Integer.parseInt(args[1]);
int r=(a>b)?a:b;
while(true)
{
if(r%a==0 && r%b==0)
break;
else
++r;
}
System.out.println("LCM of the 2 numbers is: "+r);
}
}