tienes varios errores cuando defines las variables al comienzo ya que pides numeros de teclado a y b, siendo que inmediatamente le estas dando el valor 0.
tambien dices if(a>=b) a es mayor y b menor eso solo lo debes hacer si es estrictamente mayor porque en el caso que sean iguales no existe mayor ni menor deberia ser a>b
segundo cuando defines residuos o divisiones ocupa float ya que trabajas con decimales
tercero la libreria conio esta demas, un poco mejorado tu codigo quedaria de esta manera aunque aun no esta terminado debes corregir un par de cosas mas.
tambien cuando hacias el WHILE al final colocabas un ";" los while jamas terminan en punto y coma
trata de corregir un poco mas el codigo para que arroje los resultados al menos ya compila
Código C++:
Ver original#include<iostream>
using namespace std;
int main()
{
int a, b;
int mayor, menor,residuo,divisor,dividendo,resultado,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"<< endl;
} else
{
cout<<"El mcd de "<<a<<" y"<<b<<" es: "<<mcd<< endl;
}
}
return 0;
}
ahora no se porque sale metido un #algo en la linea 26 ajajaja