"Hello, Eunji!"

  • 홈
  • 태그
  • 방명록

소수 1

[수학] 소수 (Prime) 판별하기 - 제곱근 활용

소수 (Prime) 판별하기 - 제곱근 활용 소수란, 1과 자기 자신만을 약수로 가지는 수를 뜻한다. 예를 들어, 6은 1, 2, 3, 6을 약수로 가지기 때문에 소수가 아니지만,7은 1과 7(자기 자신) 을 약수로 가지기 때문에 소수이다.  주어진 수 n이 소수인지 아닌지는 어떻게 판별할 수 있을까?n을 2부터 (n-1)까지의 수로 나누어서, 나누어 떨어지는 수가 없으면 그 수는 소수일거다.하지만 n이 소수인 동시에 너무 큰 숫자라면, 하나하나 나누어 보기에는 매우 비효율적이다.그렇기 때문에, n의 제곱근을 이용하면 매우 효율적이게 값을 구할 수 있다. n의 제곱근 m을 구한다.n을 2부터 m까지 차례로 나누어 보았을 때, 나누어 떨어지는 수가 있다면 그 수는 소수가 아니다.반대로 m까지 나누어보았음에..

Programming/알고리즘 2024.05.17
이전
1
다음
더보기
프로필사진

개발을 하며 마주했던 각종 오류들과 해결방법, 까다로웠던 코딩테스트 연습 문제들의 풀이, 그 외 개인적으로 공부하는 IT, 개발, 코딩 관련 지식들을 공유합니다.

  • 분류 전체보기 (53)
    • Programming (0)
      • 설치 (1)
      • 알고리즘 (4)
      • JAVA (6)
      • Javascript (3)
    • IT 업계 (0)
    • 코딩테스트 - 프로그래머스 (0)
      • JAVA (34)
      • Javascript (1)
      • SQL (ORACLE) (1)
    • 오류 (1)
      • JAVA (1)
    • Projects (0)
      • 별책부록 (0)

최근글과 인기글

  • 최근글
  • 인기글

Tag

알고리즘, 우선순위 큐, 코딩테스트 입문, 정렬, 완전탐색, Iterator, 배열, priorityqueue, 자바, 스택, 코딩테스트, HashMap, JavaScript, 큐, 재귀함수, 깊이우선탐색, 프로그래머스, Stack, Java, lv.2,

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바