답은 199가 맞다.
그런데 마지막에 num++;을 하고 while을 빠져나와서 두번째꺼는 200으로 오답
int num=0;
int sum=0;
while(sum<100) {
num++;
if(num%2!=0) {
sum+=num;
}else {
sum-=num;
}
System.out.println(num + " " + sum);
}
System.out.println(num); // num=199
int num=1; // 여기도 바꿨었음
int sum=0;
while(sum<100) {
if(num%2!=0) {
sum+=num;
}else {
sum-=num;
}
System.out.println(num + " " + sum);
num++;
}
System.out.println(num); // num=200 틀린답
'JAVA > P' 카테고리의 다른 글
nextLine이 다음 줄 값을 받지 않을 때 (0) | 2020.10.12 |
---|---|
[메소드] 구슬게임 (0) | 2020.10.07 |
각 자릿수의 숫자 뽑아내기 (0) | 2020.10.07 |
[float] 소수점 N째 자리에서 반올림하기 (0) | 2020.10.05 |
예외처리 연습 : 두가지 범위 설정하기 [ 영문과 숫자만 입력가능 / ID ] (0) | 2020.09.29 |
예외처리 연습 : 숫자만 입력하게 하기 (아스키코드 이용) / boolean, while, for, if (0) | 2020.09.24 |
[ 랜덤함수 ] 숫자찾기 게임 만들기 (0) | 2020.09.24 |