[TIL] 2026-01-29 | 약수 구하는 알고리즘

2026. 1. 29. 09:35·내배캠Unreal_TIL/C++

약수의 개수

√N 보다 작은 약수는 항상 짝을 이룬다!

그러므로 N의 제곱근까지 약수의 개수를 카운트 하고 * 2를 해준다.

그리고 약수가 제곱근이면 +1 한다.

 

약수 찾기

개수와 동일하게 제곱근까지 약수를 찾고 이제 N에 그 값들을 나누면 짝인 약수를 찾을 수 있다.

 

 

 

 

 

참고

 

[Java] 약수의 개수 구하기

방법1 N의 약수 개수 구하는 방법을 생각했을 때 바로 떠오르는 방법은 N을 1부터 N까지의 숫자로 나눠 약수인지 판별하여 카운트를 해주는 방법이다. 코드로 구현해보면 아래와 같다. int N = 100000

chwan.tistory.com

 

'내배캠Unreal_TIL > C++' 카테고리의 다른 글

[TIL] 2026-02-02 | 프로그래머스 햄버거 만들기  (2) 2026.02.02
[TIL] 2026-01-23 | <string> find, <algorithm> find  (0) 2026.01.23
[TIL] 2026-01-20 | C++ int to char / char to int / int to string / string to int  (0) 2026.01.20
[TIL] 2026-01-19 | C++ Set 사용  (0) 2026.01.19
[TIL] 2026-01-15 | C++ 캐스트(cast) 연산자  (0) 2026.01.15
'내배캠Unreal_TIL/C++' 카테고리의 다른 글
  • [TIL] 2026-02-02 | 프로그래머스 햄버거 만들기
  • [TIL] 2026-01-23 | <string> find, <algorithm> find
  • [TIL] 2026-01-20 | C++ int to char / char to int / int to string / string to int
  • [TIL] 2026-01-19 | C++ Set 사용
윤윤씨
윤윤씨
🎮 내일배움캠프 Unreal 7기
  • 윤윤씨
    컴퓨터온열맛사지
    윤윤씨
  • 전체
    오늘
    어제
    • 분류 전체보기 (62)
      • 내배캠Unreal_TIL (62)
        • C++ (23)
        • UE (31)
        • 팀프로젝트 (7)
      • etc (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Github
    • Solved.ac
    • YouTube
  • 태그

    오토마타
    gas
    STL
    챌린지
    프로그래머스
    머티리얼
    언리얼과제
    코드카타
    스테이트머신
    ta
    디자인패턴
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.6
윤윤씨
[TIL] 2026-01-29 | 약수 구하는 알고리즘
상단으로

티스토리툴바