ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 완전수, 고집수, 나르시스트의 수?
    Java 2019. 9. 26. 09:27

    완전수 : 자기 자신을 제외한 모든 양의 약수들의 합이 자기 자신이 되는 자연수

     

    고집수:

    10 ~ 99까지 두 자리 수의 각 자리수를 분할하여 곱합니다.

    - 그 곱한 수를 마찬가지로 분할하여 다시 곱해주고 이 과정을 반복해서 1의 자리수로 만듭니다.

    - 이렇게 곱해 나가는 반복 '횟수'를 고집수라고 하며 출력형식과 같이

    고집수가 4이상 되는 수들만 출력합니다.

    ex) 77 -> 49 -> 36 -> 18 ->8 (고집수, 반복횟수 4회), 96 -> 54 -> 20 -> 0 (고집수 아님, 반복횟수 3회)

     

    나르시스트의 수 : 

    123 같은 경우
    ( 1*1*1 ) + ( 2*2*2 ) + ( 3*3*3 )
    이렇게 계산했을 때
    1^3 + 2^3 + 3^3
    1의 3승 / 2의 3승 / 3의 3승이면,,,
    123이 안됩니다,,
    그럼 나르시스트수가 안되구요.

     

    나르시스트의 수는 위에 처럼 계산했을 때 자기 자신의수가 되는수를 나르시스트수 라고 합니다,
    예를들어 153의 경우는
    1^3 + 5^3 + 3^3 이면…
    153이 됩니다,,,,
    이수를 나르시스트수 라고 하는데요,,

     

    'Java' 카테고리의 다른 글

    정수 삼각형  (0) 2019.09.05
    자바환경설정하기  (0) 2019.08.30
    현재 실행 Class 절대 경로 구하기  (0) 2019.08.30
    천자문파일  (0) 2019.08.23
    피보나치 수열  (0) 2019.08.23
Designed by Tistory.