Defina la función mcd y mcm
Publicado por monse (4 intervenciones) el 15/03/2021 18:32:03
ENUNCIADO:
Dado el tipo de dato tfraccion, que almacena la información de una fracción con numerador y denominador mayor estricto que cero,
y considerando ahora los prototipos de funciones siguientes:
Defina la función mcd para que retorne el máximo común divisor de los parámetros a y b.
Defina la función mcm para que retorne el mínimo común múltiplo de los parámetros a y b.
Nota: Recuerde que mcm(a,b) = a*b/mcd(a,b).
Defina la función leer_frac para que pida al usuario que introduzca desde el teclado la información de la fracción i (siendo i=1 o i=2, para indicar respectivamente si se refiere a la información de la fracción 1 o la fracción.
Dado el tipo de dato tfraccion, que almacena la información de una fracción con numerador y denominador mayor estricto que cero,
1
2
3
4
5
6
7
8
9
typedef struct
{
unsigned int num; /* Numerador */
unsigned int den; /* Denominador */
} tfraccion;
y considerando ahora los prototipos de funciones siguientes:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
unsigned int mcd(unsigned int a, unsigned int b);
unsigned int mcm(unsigned int a, unsigned int b);
tfraccion leer_frac(int i);
void mostrar_frac(tfraccion f);
tfraccion sumar_frac(tfraccion f1, tfraccion f2);
tfraccion restar_frac(tfraccion f1, tfraccion f2);
tfraccion multiplicar_frac(tfraccion f1, tfraccion f2);
tfraccion dividir_frac(tfraccion f1, tfraccion f2);
Defina la función mcd para que retorne el máximo común divisor de los parámetros a y b.
Defina la función mcm para que retorne el mínimo común múltiplo de los parámetros a y b.
Nota: Recuerde que mcm(a,b) = a*b/mcd(a,b).
Defina la función leer_frac para que pida al usuario que introduzca desde el teclado la información de la fracción i (siendo i=1 o i=2, para indicar respectivamente si se refiere a la información de la fracción 1 o la fracción.
Valora esta pregunta


0