예를들어 4를 입력받으면 1 2 4가 출력되고, 6을 입력받으면 1 2 3 6이 나오도록 코드를 짜보자.

약수란, 나누어 떨어지는 것을 의미하므로 코드상으로 아래와 같이 작성하면 결과가 출력된다.


import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

int number = scanner.nextInt();

if (number <= 10000) {

for (int j = 1; j <= number; j++) {

if(number%j==0)

System.out.println(j+" ");

}

}

}

}

Posted by sungho88
,