JAVA - for문을 이용한 최대공약수 구하는 퀴즈(2022-07-13)
2022. 7. 14. 00:44ㆍ3층 1구역 - 개발의 장/JAVA
package loop_for_0713;
import java.util.Scanner;
public class Quiz5 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("두 수의 최대 공약수를 구하는 프로그램 작성");
/*최대공약수 = 공약수 중에서 가장 큰 수
* ex)1071과 1029의 최대공약수 21
* ex) 78696과 19332의 최대공약수 36*/
System.out.print("두 수 입력 : ");
int num1 = sc.nextInt();
int num2 = sc.nextInt();
int min;
int resMax = 0;
if(num1 < num2) {
min = num1;
}else {
min = num2;
}
for(int i=1; i<=min; i++) {
if(num1 % i == 0 && num2 % i ==0) {
resMax = i;
}
}
System.out.println(num1 + ", " + num2 + "의 최대공약수는 " + resMax);
'3층 1구역 - 개발의 장 > JAVA' 카테고리의 다른 글
JAVA - for문을 이용한 별의 '역' 피라미드 만들기 퀴즈(2022-07-16) (0) | 2022.07.16 |
---|---|
JAVA - for문을 이용한 별의 피라미드 만들기 퀴즈(2022-07-16) (0) | 2022.07.16 |
JAVA - 누적 금액 퀴즈 (2022-07-13) (0) | 2022.07.14 |
JAVA - for문을 이용한 작은 수~큰 수의 합계 출력 외 소수 구하는 퀴즈(2022-07-13) (0) | 2022.07.14 |
JAVA - for문을 이용하여 1~1000까지 더하는데 3의 배수 제외, 3과5의 배수는 제외하지 않는 퀴즈 외 1개(2022-07-13) (0) | 2022.07.14 |