본문 바로가기

공부/예제 풀이

약수의 갯수 구하기

        for(int i=1;i<=number;i++){
            for(int j=1;j*j<=i;j++){
                if(j*j==i){
                    cnt++;
                }else if(i%j==0){
                    cnt+=2;
                }
            }

1~number까지의 약수의 갯수를 구할 때 사용할 방법

약수의 갯수는 root(number)의 약수갯수의 2배라고 한다. 이걸 이해해야되나... 그냥 암기했따.

'공부 > 예제 풀이' 카테고리의 다른 글

[프로그래머스] 성격 유형 검사하기  (1) 2023.12.19
[프로그래머스] 햄버거 만들기  (0) 2023.12.19
백준 1475(실패)  (0) 2023.10.25
백준 11650  (0) 2023.10.24
백준 1676  (0) 2023.10.20