MCM no es un miembro de std ayuda

Iniciado por Riskettos, 14 Noviembre 2017, 19:50 PM

0 Miembros y 1 Visitante están viendo este tema.

Riskettos

Hola, aquí les dejo el código que estoy haciendo y soy nuevo en esto así que me da un error que dice que mcm no es miembro de std y no entiendo que tengo que cambiar

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
    int A, B, MCD, i, MCM, DIV, min;
    printf("ALGORITMO QUE DADOS DOS NUMEROS DIGA SU MCD, MCM Y DIVISORES COMUNES,  presione intro al dar valores \n\n");
    printf("Introduzca el primer numero \n");
    scanf("%d",&A);
    printf("Introduzca el segundo numero \n");
    scanf("%d",&B);
    if(A<B){
        for(i=1;i<=A;i++){
            if(A%i==0 && B%i==0){
                printf("Son divisores comunes: \n");
                printf("%d\n\n",i);       
            }
        }
    }
    if(B<A){
        for(i=1;i<=B;i++){
            if(A%i==0 && B%i==0){
                printf("Son divisores comunes: \n");
                printf("%d \n\n",i);
            }
        }
    }
    if(A=B){
        printf("%d y %d son iguales y sus divisores comunes son: 1 y %d \n\n",A,B,A);
    }   
    MCM= std::MCM(A,B);
    for(i=1;i<=MCM;i++){
        if(A%i==0 && B%i==0){
            int MCD=i;
            MCM=(A*B)/MCD;
        }
    }
    MCM=(A*B)/MCD;
    printf("%d es el MCM de %d y %d \n\n",MCM,A,B);
    printf("%d es el MCM de %d y %d \n\n",MCD,A,B);
           
   
system ("pause");
return 0;
}

SubAtomicParticula

Esto está mal:

MCM = std::MCM(A, B);

std::MCM(A, B) no puede ser una funcion de std porque está definido como int en el programa. Seguro que este código lo has desarrollado tú?

Suerte.

PD: las conparaciónes if( A=B) deben ser if( A==B).

MAFUS

Explícame este trozo:
Código (c++) [Seleccionar]
    MCM= std::MCM(A,B);
    for(i=1;i<=MCM;i++){
        if(A%i==0 && B%i==0){
            int MCD=i;
            MCM=(A*B)/MCD;
        }
    }
    MCM=(A*B)/MCD;[/code)]

SubAtomicParticula

MAFUS, si sabes programar no te será dificil explicarlo tu.

MAFUS

Lo que quiero es que me la explique Riskettos.
No hay nada mejor para ver los fallos que tener que explicarle el código a otra persona.