[C언어 코드업 문제풀이] CodeUp 1029 :

[C언어 코드업 문제풀이] CodeUp 1029 : 

 

1. 문제 설명

 

자연수 N이 주어지면 N의 약수를 오름차순으로 모두 출력하시오.

 

2. 입력

 

자연수 N이 입력된다.( 1 <= N <= 10,000 )

 

3. 출력

 

N의 약수를 오름차순으로 출력한다.

 

4. 입력 예시

 

6

 

5. 출력 예시

 

1 2 3 6

 

6. 문제 풀이

 

#include<stdio.h>
 
int main(){
    
    int N; 
    scanf("%d",&N);
    
    for(int i = 1; i<= N; i++){
        if( (N%i) == 0){printf("%d ",i);}
        
    }
    
    return 0;
}
 

 

오름차순으로 출력하는 부분은 고려하지 않아도 됩니다. 반복문을 이용하여 증가하여 반복하는 경우

자동으로 오른차순으로 출력하게 됩니다.

약수를 구하는 법은 증가되는 i로 N을 나누었을 때 나머지가 0이라면 i는 N의 약수이게 됩니다.

댓글()