1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
// 1x26: Dado un número descomponerlo en sus factores primos. #include <stdio.h> main(){ system("clear"); int numero; int cNum; int i = 2; printf("Introduzca el numero que quiere descomponer factorialmente: "); scanf( "%i", &numero ); cNum = numero; if( cNum!=0 && cNum!=1 ){ printf( "\n %i | ", cNum ); } else{ printf(" Pruebe con otros numeros diferentes de 0 y 1."); }; while( cNum!=1 ){ if ( cNum != 0 ){ if ( cNum%i == 0 ){ cNum /= i; printf( "%i\n %i | ", i, cNum ); } else{ i++; }; } else{ break; }; }; printf( "\n\n" ); }; |