Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main()
- {
- int i, j, f, ciclo=0, cicloA=0, auxiliar;
- while(scanf("%d%d", &i, &j) != EOF){
- if(i<j){ // No caso de i ser menor que J então...
- for(i=f; f<=j; f++){ // O f vai receber o primeiro valor, que sera o de i e irá ver se eh par ou impar, e seguir as instruçoes
- for(f=auxiliar; auxiliar!=1; auxiliar++){ // ira contar, para cada valor enntre i e j, qnts vzes ele faz a operação (ciclo)
- auxiliar = 0;
- if(i%2==0){
- f = f/2;
- }
- else { f = (f * 3) + 1;}
- // Contagem dos ciclos para cada valoir entre i e j
- ciclo = 0;
- ciclo++;
- ciclo= ciclo + 1;
- }
- }
- }
- else if(i>j){
- for(i=f; f<=j; f--){ // O f vai receber o primeiro valor, que sera o de i e irá ver se eh par ou impar, e seguir as instruçoes
- for(f=auxiliar; auxiliar!=1; auxiliar--){ // ira contar, para cada valor enntre i e j, qnts vzes ele faz a operação (ciclo)
- auxiliar = 0;
- if(i%2==0){
- f = f/2;
- }
- else { f = (f * 3) + 1;}
- // Contagem dos ciclos para cada valoir entre i e j
- ciclo = 0;
- ciclo++;
- ciclo= ciclo + 1;
- }
- }
- }
- if(ciclo > cicloA){ // compara qual valor teve ciclo maior, e mostra o maior ciclo
- printf("%d %d %d", i, j, ciclo);
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement