Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Dealer098 en 20 Diciembre 2011, 21:23 pm



Título: Comenzando...
Publicado por: Dealer098 en 20 Diciembre 2011, 21:23 pm
Buenas noches! Para comenzar mi participación en este foro, les dejo esta función que hice el otro día en casita:

Código
  1. int fctrs (int n, int x [])
  2. {
  3. int a = n, i=1, cont=0;
  4. x [cont] = 1; cont++;
  5.  
  6. for (i=2; i < n; i++)
  7. while (a%i == 0) { a=a/i; x [cont] = i; cont++; }
  8. x [cont] = 0;
  9. return cont;
  10. }
  11.  

N es un entero a descomponer en números primos. X [] es un vector en el que se almacenan los factores primos de N. Devuelve un número entero que corresponde al número de factores primos que tiene este número. Es poco, pero llevo un tiempo sin programar absolutamente nada, y voy poco a poco. Además, hasta que los Reyes me traigan un pendrive nuevo no voy a poder programar al 100% :P (uso Guadalinex, y para algunas cosas necesito root :/).
Un saludo. Dealer.