Data Structure

콜라체의 수 / 우박수

GOD03219 2018. 2. 13. 11:31

// 어떤 수든 1로 수렴

 

int n = 2018;
  while (true) {
   System.out.println(n);
   if (n % 2 == 0)
    n = n / 2;
   else
    n = n * 3 + 1;
   if (n == 1)
    break;
  }
  System.out.println(n);

 

// 삼항 연산자 사용

 

int n = 2018;
  while (true) {
   System.out.println(n);
   n = (n % 2 == 0) ? n / 2 : n * 3 + 1;

   if (n == 1)
    break;
  }
  System.out.println(n);