GatoBooster

La_Conjetura_de_Collatz

Aug 14th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.04 KB | None | 0 0
  1. //gcc 5.4.0
  2. /*Nombre: Saúl Palma Ruiz.
  3. Fecha:  14/08/2017.
  4. Nombre Proyecto: La_Conjetura_de_Collatz.
  5. Proposito: Demostrar la conjetura de Collatz.
  6. Nota: La razón por la que dejo algunos printf en comentario es porque para el desarrollo del programa es útil, pero en el validador de INF UCV da problema.
  7. */  
  8.  
  9. #include  <stdio.h>//Archivos de Cabezera
  10. #include <math.h>
  11.  
  12. int main(void)//Inicio del Main
  13. {
  14.     long int numero;
  15.    
  16.     do{        
  17.        //printf("Ingrese el numero\n");
  18.        scanf("%ld",&numero);    
  19.     }while((numero < 1)||(numero > 100000000));
  20.    
  21.     do{
  22.        if((numero % 2) == 0)
  23.        {
  24.            
  25.           numero = numero /2;
  26.           printf("%ld ",numero);                
  27.       }
  28.       else
  29.       {
  30.           if(numero != 1)
  31.           {    
  32.               numero = (numero * 3) +1;
  33.               printf("%ld ",numero);
  34.           }
  35.           else
  36.           {
  37.               printf("%ld ",numero);
  38.           }    
  39.       }
  40.       }while(numero != 1);
  41.    
  42.     return 0;//Fin del Main
  43. }
Advertisement
Add Comment
Please, Sign In to add comment