close

#include
using namespace std;
int i, j;
int alg(int n)
{
 int times = 1;
 while(n != 1){
  (n % 2) ?  n = (3 * n) + 1: n /= 2;
  times++;
 }
 return times;
}
int main()
{
 while(scanf("%d%d", &i, &j) == 2 && i > 0 && j < 1000000){
  int temp = 0, max = 0, min = 0, max_times = 0;
  if(i > j){
   max = i;
   min = j;
  }else{
   max = j;
   min = i;
  }
  for(min; min <= max; min++){
   temp = alg(min);
   max_times < temp ? max_times = temp : 1;
  }
  printf("%d %d %d\n", i, j, max_times);
 }
}

arrow
arrow
    全站熱搜

    Falcon 發表在 痞客邦 留言(0) 人氣()