30/06/2010, 19:55
|
| | Fecha de Ingreso: junio-2010
Mensajes: 9
Antigüedad: 14 años, 7 meses Puntos: 0 | |
Compila bien y no corre El siguiente programa compila bien pero no corre, la verdad no se por que?
Uso el DevC++.
Código:
//Programa que calcula el m.c.d de dos numeros
//enteros positivos.
#include<iostream>
#include<conio2.h>
using namespace std;
int main()
{
int a=0,b=0,mayor=0, menor=0,residuo=0,divisor=0,dividendo=0,resultado=0,mcd=0;
cout<<"Entra dos numeros enteros: ";
cin>>a>>b;
if(a>=b)
{
mayor=a;
menor=b;
}else
{
mayor=b;
menor=a;
}
dividendo=menor;
divisor=mayor;
do{
resultado=divisor/dividendo;
residuo=divisor%dividendo;
divisor=dividendo;
dividendo=residuo;
}while(dividendo==0||residuo==0);
mcd=dividendo;
if(mcd==1)
{
cout<<"Los numeros :"<<a<<" y"<<b<<" son primos entre si pues el mcd es 1";
} else
{
cout<<"El mcd de "<<a<<" y"<<b<<" es: "<<mcd;
}
getche();
return 0;
}
|