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이 아닐 때
반복문이 계속 실행되도록 하였습니다.