자바 Math.sqrt(), 자바 제곱근


자바 Math.sqrt(), 자바 제곱근

자바 제곱근을 구하기 위한 메소드는 Math.sqrt()이다. 사용 예제를 보자. while (n > 0) { StringTokenizer st = new StringTokenizer(arr[i]); int dis = -(Integer.parseInt(st.nextToken()) - Integer.parseInt(st.nextToken())); long q = (long) Math.sqrt(dis); if(q * q == dis) bw.write(2*q-1 + "\n"); else if(q*(q+1) < dis) bw.write(2*q+1 + "\n"); else bw.write(2*q + "\n"); i++; n--; } 이는 다음과 같은 수열을 출력하기 위한 과정이다. 1 2 3 3 4 4 5 5 5 6 6 6 7 7 7 7 ... 딱 보면 규칙을 알 것 같은데 이를 코딩으로 작성하기가 쉽지 않았다... 제곱근을 이용해야 하더라. 참고로 pow는 제곱을 구하기 위한 수 메소드이다...


#math #pow #sqrt #수열규칙 #자바

원문링크 : 자바 Math.sqrt(), 자바 제곱근