para publicar codigo usa las etiquetas GeSHi que hay arriba de los emoticonos a la derecha, si no, se más dificil de leer
Código
#include<stdio.h> #include<stdlib.h> int Factor(int a){ int b=2; while (a%b!=0) b++; if(a==1) b=1; return (b); } int main(void){ int x,y; printf("Introduzca un numero entero: "); scanf("%d",&x); if(x==1||x==-1) printf("1\n"); else{ y=Factor(x); while(Factor(x)>1){ printf("%d\n",y); x=x/(Factor(x)); y=Factor(x); } } system("pause"); return 0; }