~cpp
#include <stdio.h>
int cycle_length(int n); // cycle_length를 구하는 함수
void main()
{
int i_num, j_num; // ìž…ë ¥ë�˜ëŠ” ë‘� ì •ìˆ˜
int max = 0; // 최대값� 0으로 잡는다
scanf("%d %d", &i_num, &j_num); // ë‘� ì •ìˆ˜ë¥¼ 받는다
for ( ;i_num<j_num;i_num++ ) // ë‘� ì •ìˆ˜ 사ì�´ì�˜ ì •ìˆ˜ì�˜ cycle_length값중ì—�
// 최대값� 구한다
max = max<cycle_length(i_num)?cycle_length(i_num):max;
printf("%d\n", max); // 최대값 ì¶œë ¥
}
int cycle_length(int n)
{
int count = 1; // ì¹´ìš´í„°
while ( n!=1 ) {
if ( n%2!=0 )
n = n*3+1;
else n /= 2;
count++;
}
return count;
}