Divisores de un numero en c++

6:44 p.m. Unknown 13 Comments








Código 



#include<conio.h>

#include<iostream>

using namespace std;

 int main()

{

    int n,x;

    cout<<"Ingresa un nummero"<<endl;

    cin>>n;

 cout << "los numeros divisores son : "<<endl;

for (x = 1; x <= n; x++)

{


if (n%x == 0)

{

cout<< x <<" ";

}

}

                                

    getch(); 

}


13 comentarios:

  1. Ayudame con un codigo que lea los divisores comunes de 2 numeros enteros por favor,en c++

    ResponderBorrar
  2. oye y si quiero que en vez de imprimirme los numeros que lo dividen solo me de la cantidad por ejemplo:
    5
    2 (los cuales son 1 y 5

    ResponderBorrar
    Respuestas
    1. if(n%x==0)
      {
      cantidad_de_divisores ++;
      cout<<cantidad_de_divisores;
      }

      Borrar
  3. Si solo quiero saber la cantidad de divisores que tiene, mas no cuales, ¿cómo seria?

    ResponderBorrar
    Respuestas
    1. if(n%x==0)
      {
      cantidad_de_divisores ++;
      cout<<cantidad_de_divisores;
      }

      Borrar
  4. No da ... quiero q me muestre el total de divisores q hay

    ResponderBorrar
  5. cuales son sus divisores de
    120310

    ResponderBorrar
  6. en que parte de el algoritmo va el codigo que comentaste

    ResponderBorrar
  7. Buenas, si voy a trabajar con un numero mas grande que hago? 3408935467. Muchas gracias

    ResponderBorrar
  8. como le hago si quiero trabajar con while.

    ResponderBorrar
  9. No da tu codigo que sólo debe entregar un solo valor para el resultado de el numero de divisores por ejemplo:
    Si escribes 6 sus divisores son 1 2 3 y 6 esa parte esta
    bien.
    Pero para que dé solo la cantidad de numeros que son divisores en total debería arrojar solo 4
    Y tu contador al imprimir da :1 2 3 4.

    ResponderBorrar
    Respuestas
    1. El cout sacalo del ciclo y ponlo fuera y ahi solo te saldra el total

      Borrar
  10. Lo que muestra sacalo del ciclo y listo

    ResponderBorrar