JAVA 자료실

어떤 수의 K번째 약수를 구하시오.

페이지 정보

작성자 최고관리자 작성일 70-01-01 09:00 조회 317 댓글 0

본문

[code=php]
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 + "입니다.");
}
}
}
[/code]

댓글목록 0

등록된 댓글이 없습니다.

알림 0