공부자료/자바
n값을 입력받아 1부터 1/n까지의 합을 구하는 프로그램
MIS경영정보
2010. 11. 2. 14:34
반응형
public class WhileStatement {
public static void main(String[] args) {
int n, i;
double h=0.0;
System.out.print("값을 입력하세요");
n=System.in.read()-'0'; //1자리의 숫자를 읽음
i=1;
while (i<=n) {
h=h+1/(double) i;
++i
}
System.out.println("n =" + n + ", h= " + h);
}
}
----------------------------------------------
i=1일때 h=0.0+1/1.0=1.0
i=2일때 h=1.0+1/2.0=1.5
while문의 증감식 ++i를 맨 마지막이 아닌 while문의 문장 위에 넣을경우
i=2일때 h=0.0+1/2.0=1.5
i=3일때 h=1.5+1/3.0=
`
`
`
public static void main(String[] args) {
int n, i;
double h=0.0;
System.out.print("값을 입력하세요");
n=System.in.read()-'0'; //1자리의 숫자를 읽음
i=1;
while (i<=n) {
h=h+1/(double) i;
++i
}
System.out.println("n =" + n + ", h= " + h);
}
}
----------------------------------------------
i=1일때 h=0.0+1/1.0=1.0
i=2일때 h=1.0+1/2.0=1.5
while문의 증감식 ++i를 맨 마지막이 아닌 while문의 문장 위에 넣을경우
i=2일때 h=0.0+1/2.0=1.5
i=3일때 h=1.5+1/3.0=
`
`
`