fork download
  1. #include<stdio.h>
  2. int main(){
  3. int num=0;
  4. int count=0;
  5. int max=0;
  6. int k;
  7. int begin,end;
  8. int result[50][3];
  9. int round=0;
  10. int i,j;
  11. while(scanf("%d %d",&begin,&end)!=EOF){
  12. max=0;
  13. result[round][0]=begin;
  14. result[round][1]=end;
  15. for(k=begin;k<=end;k++){
  16. count=0;
  17. num=k;
  18. while(num!=1){
  19. if(num%2==1)
  20. num=3*num+1;
  21. else
  22. num=num/2;
  23. if(num!=1)
  24. count++;
  25. }
  26. if(count>max){
  27. max=count;
  28. }
  29. }
  30. result[round][2]=max+2;
  31. round++;
  32. }
  33. for(i=0;i<round;i++){
  34. for(j=0;j<3;j++){
  35. printf("%d ",result[i][j]);
  36. }
  37. printf("\n");
  38. }
  39. return 0;
  40. }
  41.  
Success #stdin #stdout 0s 1832KB
stdin
Standard input is empty
stdout
Standard output is empty