어떤 수의 K번째 약수를 구하시오.
작성자 정보
- 작성자 최고관리자
- 작성일
컨텐츠 정보
- 조회 307
본문
import java.util.Scanner;
public class Main {
//뱐환형, 함수형, 매개변수
public static int function(int number, int k) {
for (int i = 1; i <= number; i++ ) {
if (number % i == 0) {
k--;
if (k == 0) return i;
}
}
return -1;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("약수를 구할 숫자를 입력하세요 : ");
int number = sc.nextInt();
System.out.print("몇 번째 약수를 구할까요? ");
int k = sc.nextInt();
int K_Yaksu = function(number, k);
if (K_Yaksu == -1) {
System.out.println(K_Yaksu + "의 " + k + "번 째 약수는 존재하지 않습니다.");
} else {
System.out.println(K_Yaksu + "의 " + k + "번 째 약수는 " + K_Yaksu + "입니다.");
}
}
}
관련자료
-
이전
-
다음
댓글 0개
등록된 댓글이 없습니다.