Advertisement
Marcos997387213

Untitled

Mar 21st, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. int main()
  2. {
  3.  
  4. int i, j, f, ciclo=0, cicloA=0, auxiliar;
  5. while(scanf("%d%d", &i, &j) != EOF){
  6. if(i<j){ // No caso de i ser menor que J então...
  7. 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
  8. for(f=auxiliar; auxiliar!=1; auxiliar++){ // ira contar, para cada valor enntre i e j, qnts vzes ele faz a operação (ciclo)
  9. auxiliar = 0;
  10. if(i%2==0){
  11. f = f/2;
  12. }
  13. else { f = (f * 3) + 1;}
  14. // Contagem dos ciclos para cada valoir entre i e j
  15. ciclo = 0;
  16. ciclo++;
  17. ciclo= ciclo + 1;
  18.  
  19. }
  20.  
  21. }
  22. }
  23. else if(i>j){
  24. 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
  25. for(f=auxiliar; auxiliar!=1; auxiliar--){ // ira contar, para cada valor enntre i e j, qnts vzes ele faz a operação (ciclo)
  26. auxiliar = 0;
  27. if(i%2==0){
  28. f = f/2;
  29. }
  30. else { f = (f * 3) + 1;}
  31. // Contagem dos ciclos para cada valoir entre i e j
  32. ciclo = 0;
  33. ciclo++;
  34. ciclo= ciclo + 1;
  35.  
  36. }
  37.  
  38. }
  39. }
  40. if(ciclo > cicloA){ // compara qual valor teve ciclo maior, e mostra o maior ciclo
  41. printf("%d %d %d", i, j, ciclo);
  42. }
  43. }
  44. return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement