Java/실습

[Java] 약수

Puft 2024. 11. 29. 15:37

이번에는 약수를 구하는 프로그램을 만들어보려고합니다.

 

정수를 입력하면 정수의 약수를 출력하고

 

0이 입력되면 프로그램이 종료되게 하겠습니다.

 

약수를 구하려면 나눴을 때 나머지가 0인수를

 

그대로 출력하면 될 것입니다.

 

 

 

import java.util.Scanner;

 

public class PMain1 {

 

 

public static void main(String[] args) {

 

Scanner sc = new Scanner(System.in);

int n = 2;

while(n != 0) {

System.out.println("정수를 입력하세요:");

n = sc.nextInt();

for(int i = 1; i <= n; i++) {

if(n % i == 0) {

System.out.print(i + " ");

}

}

}

}

}

 

 


이때 0의 처리는

 

while반복문을 통해서 n이 0이 아닐 때

 

반복문이 계속 실행되도록 하였습니다.

 

 

약수 출력