본문 바로가기

Java/실습

[Java] 약수

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

 

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

 

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이 아닐 때

 

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

 

 

약수 출력

 

'Java > 실습' 카테고리의 다른 글

[Java] 버블 정렬 [Bubble Sort]  (0) 2024.12.03
[Java] 함수 파라미터를 무제한으로 거는 법  (0) 2024.11.29
[Java] 배열 (Array)  (0) 2024.11.29
[Java] ATM기계  (0) 2024.11.29
[Java] 직업에 따라 하는 일  (1) 2024.11.29