Hallar el MCD para "n" números
//Hallar el máximo comun divisor de n numeros validando que estos sean positivos
#include<iostream>
using namespace std ;
int main(){
int n,i,num,mcd,r;
do{
cout<<"Ingrese la cantidad de numeros"<<endl;
cin>>n;
}while(n<=0);
for(int i=0;i<n;i++){
do{
cout<<"Ingrese numero "<<i+1<<" : "<<endl;
cin>>num;
}while(num<0);
if(i==0){
mcd=num;
}
do{
r=mcd%num;
mcd=num;
num=r;
}while(r!=0);
}
cout<<"El MCD es :"<<mcd;
return 0;
}
me gustaria que explique mejor por en los do while hay esos valores no logro entenderlos pero lo demas esta bien .saludos
ResponderBorrarPorq cada vez q ingrese un valor negativo, pues el bucle continua...Hasta q ingreses un valor positivo
ResponderBorrarcomo y para mcm
ResponderBorrargenial!!!!!
ResponderBorrar