반응형
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=
`
`
`
'공부자료 > 자바' 카테고리의 다른 글
N값을 입력받아 N보다 작은 3의 배수를 출력 (0) | 2010.12.29 |
---|---|
두자리이상의 두 수를 각각 입력받아 최대공약수를 구함 (0) | 2010.12.27 |
For문의 반복실행 (0) | 2010.11.02 |
For문과 While문 (0) | 2010.11.02 |
논리 연산자(Logical operator) (0) | 2010.09.29 |
댓글