Foros de matemática
25/05/2013, 09:50:29 pm *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
 
 
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: La conjetura de Collatz en Dev c++  (Leído 509 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Hum-Sah
Semi pleno
***

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
México México

Mensajes: 67


Ver Perfil
« : 10/07/2012, 01:59:05 am »

Hola!

Estoy interesado en un programa para c++ que dado un número natural pueda comprobar que la conjetura de Collatz es cierta para él mostrando todos los números que aparecen en las iteraciones y terminado la secuencia en 1 por ejemplo:

Comenzando en n = 6, uno llega a la siguiente sucesión: 6, 3, 10, 5, 16, 8, 4, 2, 1.

Sí alguien pudiese ser tan amable de mostrarme uno se lo agradecería infinitamente.

Saludos
En línea
Gustavo
Pleno*
*****

Karma: +2/-0
Desconectado Desconectado

Colombia Colombia

Mensajes: 910


Ver Perfil
« Respuesta #1 : 10/07/2012, 02:20:26 am »

Este debería funcionar

int n;
cin>>n;
cout<<n<<endl;

while(n!=1){

if(n%2==0){
n/=2;
}else{
n=3*n+1;
}
cout<<n<<endl;
     
}
En línea
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.1 | SMF © 2006, Simple Machines LLC XHTML 1.0 válido! CSS válido!