Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: dani__ en 22 Febrero 2011, 15:43 pm



Título: [Recopilacion] Mis proyectos (faciles).
Publicado por: dani__ en 22 Febrero 2011, 15:43 pm
Bueno he creado un post en el que ire posteando los codigos que considere interesantes(asi no llenare este subforo de post mios). Como podreis ver acabo de empezar con esto asi que me encantaria que me corrigieran si el codigo se puede mejorar y de paso que alguno que empieze como yo pueda aprender algo.

HALLAR DIVISORES DE UN NUMERO.

Código:
#include <iostream>

using std::cout;
using std::endl;
using std::cin;

int main()
{
    int numero, contador=1;
    cout << "DIVISORES DE UN NUMERO:" << endl << endl;
    cout << "Escribe un numero distinto de 0: ";
    cin >> numero;
    cout << "Divisores: ";
    
    while (contador <= numero)
    {
          if (numero % contador == 0)
             cout << contador << " ";
          contador++;
    }
    
    return 0;
}

HALLAR FRACCION IRREDUCIBLE

(La presentacion es un poco cutre: la barra de la fraccion es un guion xD)

Código:
#include <iostream>

using std::cout;
using std::endl;
using std::cin;

int main()
{
    int numerador, denominador, contador = 2;
    //El contador no empieza por 1 porque al dividir un numero entre 1 no varia.
    
    cout << "FRACCION IRREDUCTIBLE:" << endl << endl;
    cout << "Escribe la fraccion: (pulsa intro despeues de escribir el numerador)" << endl << endl;
    cin >> numerador;
    cout << "-" << endl;
    cin >> denominador;
    
    while (contador <= numerador && contador <= denominador)
    {
          if ( (numerador % contador == 0) && (denominador % contador == 0))
          {
               numerador = numerador / contador;
               denominador = denominador / contador;
          }
          else
          contador++; //Si el numero no es divisor prueba con el siguiente
    }
    
    cout << "Fraccion irreductible:" << endl << endl;
    cout << numerador << endl << "-" << endl << denominador;
    return 0;
}
    


Título: Re: [Recopilacion] Mis proyectos (faciles).
Publicado por: Edu en 22 Febrero 2011, 16:07 pm
Muy buenos codigos!


Título: Re: [Recopilacion] Mis proyectos (faciles).
Publicado por: dani__ en 23 Febrero 2011, 16:41 pm
Muy buenos codigos!
Gracias  ;D