Notice
Recent Posts
Recent Comments
Tags
more
Today
Total
«   2025/07   »
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
관리 메뉴

SW 꿈나무

[Level 1][C] 약수의 합 본문

Algorithm/Programmers

[Level 1][C] 약수의 합

현식 :) 2020. 3. 26. 19:53
  • 문제

    정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.

  • 제한 조건

    n은 0 이상, 3000 이하인 정수

  • Example

    Input 1 : 12
    Input 2 : 5
    Output 1 : 28
    Output 2 : 6
  • Code

    #include <stdio.h>
    #include <stdbool.h>
    #include <stdlib.h>
    
    int solution(int n) {
        int answer = 0;                // 정수형 변수 answer 선언 및 초기화
        for(int i=1;i<=n;i++) {        // n만큼 반복
            if( n%i==0 ) {             // n을 i로 나눈 나머지가 0이면 (인수이면)
                answer+=(n/i);         // answer 에 n/i (인수) add
            }
        }
        return answer;                 // return 반환
    }
Comments