[Java] 자바로 프로그래밍 입문하기: 1.3. 조건문과 반복문 (2)
유한합(Finite sum) 계산 프로그램 <PowersOfTwo>에서 사용된 계산 기법은 여러분이 자주 쓰게 될 것입니다. 두 개의 변수를 사용해서, 하나는 반복문을 컨트롤하고 하나는 계산 결과를 쌓아가는 것입니다. <프로그램 1.3.5, Harmonic>은 같은 기법을 사용해 유한합 H N = 1 + 1/2 + 1/3 + ... + 1/N 을 계산합니다. 프로그램 1.3.5: Harmonic numbers public class Harmonic { public static void main ( String [] args ) { // Compute the Nth Harmonic number. int N = Integer . parseInt ( args [ 0 ]); double sum = 0.0 ; for ( int i = 1 ; i <= N ; i ++) { // Add the ith term to the sum sum += 1.0 / i ; } System . out . println ( sum ); } } % java Harmonic 2 1.5 % java Harmonic 10 2.9289682539682538 % java Harmonic 10000 9.898706036044348 프로그램 1.3.6: Newton's Method public class Sqrt { public static void main ( String [] args ) { double c = Double . parseDouble ( args [ 0 ]); double epsilon = 1 e - 15 ; double t = c ; while ( Math . abs ( t - c / t ) > epsilon * t ) { // R...