092

  • 홈
  • 태그

알고리즘/기타 1

[Algorithm/JAVA] 에라토스테네스의 체 알고리즘 사용해서 소수 나열하기

에라토스테네스의 체 알고리즘 특정 범위 내에서 모든 소수를 찾기 위한 간단하면서도 효율적인 방법 기원전 3세기 그리스의 수학자 에라토스테네스에 의해 고안됨 수 탐색, 암호학, 다른 수학적 알고리즘의 기초 등 다양한 분야에서 활용 작동원리 초기화 : 처음에는 모든 숫자가 소수라고 가정하고 시작, 소수 목록을 준비 배수를 제거 가장 작은 소수인 2부터 시작, 그 배수들을 소수 목록에서 제거 단, 자기자신은 제거하지 않음 2의 배수,, 3의 배수,, 5의 배수 등 차례로 제거 이미 제거된 숫자의 배수는 다시 확인하지 않음 반복 이 과정을 반복하면서 제거되지 않은 숫자(소수)의 배수를 계속해서 목록에서 제거 이때, 확인하는 숫자의 제곱이 전체 범위를 넘어서면 그이후는 확인할 필요 없음 그 이후의 소수들은 이미 ..

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

  • 분류 전체보기 (64)
    • 스프링부트 (2)
      • 정리 (2)
    • 알고리즘 (49)
      • 백준 (31)
      • 프로그래머스 (17)
      • 기타 (1)
    • 자바 (1)
      • 정리 (0)
      • 조각 (1)
    • 컴퓨터 그래픽스 (8)
      • OpenGL (5)
    • 개발환경 (4)
      • 이클립스 (1)
      • IntelliJ (3)

Tag

스프링, 단축키, 자바, ChatGPT, 프로그래머스, Gradle, 컴퓨터그래픽스, easycode, GLUT, springboot, AI, spring, 상태머신, 스프링부트, 백준, OpenGL, 알고리즘, JPA, 이클립스, IntelliJ,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바