명품 자바 Programming
Chapter3 Ex4
Q :
두 수를 입력받아 최대 공약수를 출력하는 프로그램을 작성하라.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | package chap3ex; import java.util.Scanner; public class q4 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int num1, num2, max = 0, count; System.out.println("두 수를 입력하세요"); num1 = in.nextInt(); num2 = in.nextInt(); if(num1 >= num2) count = num1; else count = num2; for(int i = 1; i<= count; i++){ if(num1 % i == 0 && num2 % i == 0){ max = i; } } System.out.println("두 수의 최대공약수는 " + max); } } | cs |
Key Point
둘 중 더 큰 수를 count에 저장하고 i 값을 count까지 증가하면서
최대 공약수를 구한다.
유용하셨다면 공감 버튼 ↓ 눌러주세요!
728x90
'# Language > Java' 카테고리의 다른 글
명품 JAVA 프로그래밍 3장 7번 (0) | 2018.07.20 |
---|---|
명품 JAVA 프로그래밍 3장 6번 (0) | 2018.07.20 |
명품 JAVA 프로그래밍 3장 5번 (0) | 2018.07.20 |
명품 JAVA 프로그래밍 3장 3번 (0) | 2018.07.20 |
명품 JAVA 프로그래밍 3장 2번 (0) | 2018.07.20 |
Random 클래스를 이용한 임의의 정수 생성 (2) | 2018.07.20 |
Scanner를 이용한 입력 (0) | 2018.07.20 |