1.- Hacer un programa que permita imprimir el MCM de dos numeros.
#include<conio.h>
#include<iostream.h>
int mcm(int div, int x, int y);
void main()
{int x, y;
int resultado;
cout<<"Valores 1: ";
cin>>x;
cout<<"valor 2: ";
cin>>y;
resultado=mcm(2,x,y);
cout<<"mcm es: "<<resultado<<"\n";
getch();
}
int mcm(int div, int x, int y)
{int aux=1;
while(x%div==0 || y%div==0)
{aux*=div;
if(x%div==0)
{x/=div;
}
if(y%div==0)
{y/=div;
}
}
if(div<=x||div<=y)
{aux*=mcm(div+1,x,y);
}
return aux;
}
#include<conio.h>
#include<iostream.h>
int mcm(int div, int x, int y);
void main()
{int x, y;
int resultado;
cout<<"Valores 1: ";
cin>>x;
cout<<"valor 2: ";
cin>>y;
resultado=mcm(2,x,y);
cout<<"mcm es: "<<resultado<<"\n";
getch();
}
int mcm(int div, int x, int y)
{int aux=1;
while(x%div==0 || y%div==0)
{aux*=div;
if(x%div==0)
{x/=div;
}
if(y%div==0)
{y/=div;
}
}
if(div<=x||div<=y)
{aux*=mcm(div+1,x,y);
}
return aux;
}
Comentarios
Publicar un comentario