[ java ] JavaFestival4 - Question1 - 두 정수를 입력받아 최대 공약수 & 최대공배수를 출력하시오 > java

본문 바로가기
사이트 내 전체검색

java

[ java ] JavaFestival4 - Question1 - 두 정수를 입력받아 최대 공약수 & 최대공배수를 출력하시오

작성자 웹지기
작성일 20-12-19 00:47 | 조회 4,873 | 댓글 0

본문

Question1

 - 두 정수를 입력받아 최대 공약수 & 최대공배수를 출력하시오

 import java.util.Scanner;


public class Question1 {

    public static void main(String[] args) {

        //공배수 

        //5 = 5,10,15,20,25,30,~~ 

        //6 = 6,12,18,24, 30, ~~

        //공약수

        //12 = 1,2,3,4,6,12

        //28 = 1,2,4,7,12,14,28

        

        //두 수입력

        Scanner sc = new Scanner(System.in);

        

        System.out.print("숫자 1 입력 : ");

        int num1 = sc.nextInt();

        

        System.out.print("숫자 2 입력 : ");

        int num2 = sc.nextInt();

        

        int min = 0;

        int max = 0;

        for(int i=2; i<=num1 && i<=num2;i++) {

            //System.out.print(i+"\t");

            //두값이 0으로 겹칠때가 되면

            if(num1%i==0 && num2%i==0) {

                max=i;

                //System.out.print(i+"\t");

            }

        }

        //최소공배수 공식( a * b / 최대공약수 )

        min = num1*num2/max;

        System.out.println("최대 공약수 : "+max);

        System.out.println("최소 공배수 : "+min);

    }

}

 

결과

숫자 1 입력 : 10

숫자 2 입력 : 15

최대 공약수 : 5

최소 공배수 : 30


0 0

댓글목록 0

등록된 댓글이 없습니다.

java 목록

Total 113
게시물 검색

회원로그인

접속자집계

오늘
33,106
어제
33,663
최대
61,067
전체
18,064,096

그누보드5
Copyright © funyphp.com. All rights reserved.