페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#2380

영 좋지 못한 난수 생성기 1s - MB

문제

다음과 같은 규칙으로 난수를 생성하고자 한다.

  • 4자리 이하의 정수 N 으로 시작을 한다(1≤N≤9,999 ).
  • 정수의 둘째 자리 셋째 자리를 뽑는다.
  • 뽑은 숫자를 제곱한다.
  • 다음 난수를 뽑을 경우 제곱하여 나온 숫자를 N으로 간주하여 다시 위의 규칙을 반복하다 기존에 나왔던 숫자가 한번 더 나올 경우 더이상 난수를 생성하지 않는다.

N 을 7,339로 할 경우는 다음과 같이 진행된다.

 

 생성된 난수

뽑은 수 

제곱수 

7339

33

1089

1089 

08 

64 

64 

36 

36 

 

 

N이 주어졌을 때 총 몇 개의 난수가 만들어지는지를 판별하는 프로그램을 작성하라. 처음에 입력하는 N도 개수에 포함한다.


입력

입력은 1이상 9,999이하의 정수 N이 입력된다.

출력

입력에 대해서 생성되는 난수의 개수를 출력한다.

예제 #1

7339
6

예제 #2

2245
3
로그인해야 코드를 작성할 수 있어요.