반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

디케이

자바(java)코드업(CodeUp): 1282 : 제곱수 만들기 본문

CodeUp

자바(java)코드업(CodeUp): 1282 : 제곱수 만들기

디케이형 2021. 1. 9. 16:18
반응형

nn이 입력되면 kk를 빼서 제곱수를 만들 수 있는 kk를 구하고,

그 제곱수에 루트를 씌운 수(제곱근) tt를 구하여라.

이 때 k는 여러가지가 될 수 있는데 가장 작은 k를 출력한다.

입력

nn이 입력된다.(0<k<n<=2310<k<n<=231)

출력

kk tt를 출력한다. 이 때 kk는 여러가지가 될 수 있는데 가장 작은 kk를 출력한다.

입력 예시   예시 복사

34

출력 예시

9 5

도움말

3434에서 99를 빼면 2525이고, 2525의 제곱근은 55이다.

 

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long n = sc.nextInt();
		long k = 0;
		
		for ( long t = n ; t > 0; t--) {
			if (t*t < n) {
				k = n-(t*t);
				System.out.println(k+" "+t);
				break;
			}
		}
	}
}

 

반응형