[Recopilacion] Mis proyectos (faciles).

Iniciado por dani__, 22 Febrero 2011, 15:43 PM

0 Miembros y 1 Visitante están viendo este tema.

dani__

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.

#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)

#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;
}
   

Edu