세 수 중 가장 큰 수, 가장 작은 수, 최대 공약수 를 구하시오.
작성자 정보
- 작성자 최고관리자
- 작성일
컨텐츠 정보
- 조회 285
본문
import java.util.Scanner;
public class Main {
//뱐환형, 함수형, 매개변수
public static int max(int x, int y) {
int max;
if (x>=y) {
return max = x;
} else {
return max = y;
}
}
//뱐환형, 함수형, 매개변수
public static int min(int x, int y) {
int min;
if (x<=y) {
return min = x;
} else {
return min = y;
}
}
public static int bigYaksu(int x, int y, int z) {
int Min = min(min(x,y),z);
for (int i = Min; i > 0; i--) {
if(x % i == 0 && y % i == 0 && z % i == 0) {
return i;
}
}
return -1;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("세가지 숫자를 입력하세요 : ");
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int Max = max(max(a,b),c);
int Min = min(min(a,b),c);
System.out.println("입력된 수 중에서 가장 큰 수는 : " + Max);
System.out.println("입력된 수 중에서 가장 직은 수는 : " + Min);
int BigYaksu = bigYaksu(a, b, c);
System.out.println("입력된 세 수의 최대공약수는 수는 : " + BigYaksu);
}
}
관련자료
-
이전
-
다음
댓글 0개
등록된 댓글이 없습니다.