Hola de nuevo yo jejeje causando molestias, bueno mi duda es como calcular la longitud del ciclo y como imprimo en pantalla el numero mas grande, tengo que hacer el problema de Collatz y este es mi código:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int num=0;
scanf("%d",&num);
while(num>1){
if(num%2==0){
num = num/2;
}else{
num = 3*num+1;
}
printf("%d\n",num);
}
return 0;
}
y tengo que imprimir tambien en pantalla el valor l que es la longitud del calculo y m que es el número mas grande de todos los calculos, creo yo que se hace con un ciclo do...while pero realmente no lo se gracias por su ayuda....





Autor


En línea

