Dev - C++ - como contar cuantos ciclos tarda en llegar a 1

 
Vista:

como contar cuantos ciclos tarda en llegar a 1

Publicado por Ingrid (1 intervención) el 17/04/2018 20:30:40
Hola me dejaron un ejercicio donde me piden que el programa muestre cuantos ciclos tarda en llegar a uno en la conjetura de collatz y tambien mostrar el numero mas alto y mas bajo de esta conjetura no se como hacerlo ya que soy nueva en programacion,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
using namespace std;
int main()
{
   long int n;
   cout<<"Numero\n";
   cin>>n;
   while(n!=1)
   {
      if(n%2==0)
      {
         n=n/2;
         cout<<n<<"\t";
         }
         else
         {
            n=3*n+1;
            cout<<n<<"\t";
          }
     }
        return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder