Java - 약수 구하기

반응형

java.png

 

약수 구하기

양의 정수를 입력 받고 그 수의 약수를 모두 출력하는 프로그램을 작성하십시오.

입력

양의 정수

출력

입력된 수의 약수를 공백으로 구분하여 출력 

문제 풀이

1. 스캐너를 이용하여 양의 정수를 입력받는다.

2. 입력 받은 정수만큼 반복문을 수행한다.

3. 반복문 안에서 입력받은 수와 나누어서 0으로 떨어진다면 약수 입니다.

import java.util.Scanner;

class Main {

  public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        int num = sc.nextInt();
        
        for(int i = 1; i<=num; i++){
            if(num % i ==0){
                System.out.print(i + " ");
            }
        }
  }
}

실행결과

etc-image-1

 

728x90
반응형