elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Programa divisores en C++, Urgente!!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Programa divisores en C++, Urgente!!  (Leído 2,432 veces)
LauraD

Desconectado Desconectado

Mensajes: 14


Ver Perfil
Programa divisores en C++, Urgente!!
« en: 4 Septiembre 2014, 02:59 am »

Buenas noches!

Tengo que elaborar un algoritmo en el que se ingresen 2 números, deben indicarse cuantos y cuales son sus divisores y cuantos y cuales son los divisores que tienen en comun estos dos numeros...

La primera parte ya la elabore, pero no sé cómo indicar cuantos y cuales son los que tienen en común.

Les agradeceria muchisimo si pueden ayudarme, lo necesito con urgencia!

Aqui les dejo el código que llevo hasta el momento!

Muchas gracias c:

Código:
#include<iostream>
#include<cstdlib>

using namespace std;


int main()
{
   int i,j;
   int Num1,Num2;
   int cont=0,conta=0;
       
 
   cout<<"Digite dos numeros de los cuales desee conocer sus respectivos divisores"<<endl;
   cin>>Num1;
   cin>>Num2;
   
   cout<<endl<<"Los divisores de "<<Num1<<" son: "<<endl;
   
   for(i=1;i<=Num1;i++)
   {
     
      if(Num1%i==0)
      {
         cout<<i;
         cont=cont+1;
         cout<<"\t";
      }       
   }
   
   cout<<endl<<endl<<"El numero "<<Num1<<" tiene "<<cont<<" divisores"<<endl;
   
 
  cout<<endl<<endl<<"Los divisores de "<<Num2<<" son:"<<endl;
   
    for(j=1;j<=Num2;j++)
   {
     if(Num2%j==0)
     {
       cout<<j;
       conta=conta+1;
       cout<<"\t";
     }
   }
   
   cout<<endl<<endl<<"El numero "<<Num2<<" tiene "<<conta<<" divisores"<<endl;
   
   system ("pause");
   return EXIT_SUCCESS;
}


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Programa divisores en C++, Urgente!!
« Respuesta #1 en: 4 Septiembre 2014, 03:07 am »

has un ciclo que por cada divisor de Num1 compare todos los divisores de Num2 y los que estén presentes los imprimes


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
rir3760


Desconectado Desconectado

Mensajes: 1.639


Ver Perfil
Re: Programa divisores en C++, Urgente!!
« Respuesta #2 en: 4 Septiembre 2014, 04:29 am »

Tengo que elaborar un algoritmo en el que se ingresen 2 números, deben indicarse cuantos y cuales son sus divisores y cuantos y cuales son los divisores que tienen en comun estos dos numeros
Solo necesitas agregar un tercer bucle donde verifiques si el residuo de la división de ambos números es cero:
Código
  1. for (i = 1; i <= num; i++)
  2.   if (Num1 % i == 0 && Num2 % i == 0)
  3.      ...
Donde (por eficiencia) "num" es el menor de los dos números (puedes utilizar el mayor obteniendo los resultados correctos pero con iteraciones innecesarias).

----

Y por favor cuando abras un tema evita títulos como "Urgente", "Auxilio", etc.

Un saludo
En línea

C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Divisores de un entero.
Java
*-.Sub-Vorbio.-* 3 14,288 Último mensaje 12 Noviembre 2008, 00:01 am
por juancho77
[Solucionado] Suma divisores de un número
Programación C/C++
RON06 4 30,069 Último mensaje 12 Noviembre 2010, 00:20 am
por RON06
Programa que devuelve la suma de todos los divisores de un número excepto n
Programación C/C++
ERIK546 2 5,251 Último mensaje 29 Junio 2012, 05:54 am
por ERIK546
RETO divisores de 15000 [JAVA]
Java
trolleoatodos 3 2,462 Último mensaje 3 Septiembre 2013, 17:06 pm
por 1mpuls0
Calcular Divisores, Forma recursiva
Java
konika_bn 0 3,254 Último mensaje 17 Noviembre 2015, 12:38 pm
por konika_bn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines