Q1. 1+(-2)+3+(-4)+...과 같은 식으로 계속 더해나갔을 때, 몇까지 더해야 총합이 100 이상이 되는가?
A1. for문이용, 반복되는 음수값 만들기
class Ex4_1 {
public static void main(String args[]) {
int sum = 0;
int s = 1; // 부호를 만들어주는 변수
int num = 0;
for(int i=1; true; i++, s = -s) { // 반복할때마다 s의 값이 1, -1, 1, -1...로 반복됨
num = s*i; // num = 1, -2, 3, -4...
sum += num;
if(sum >= 100) break;
}
System.out.println(num);
}
}
'Backend > Java' 카테고리의 다른 글
오버라이딩과 오버로딩 (0) | 2022.07.11 |
---|---|
클래스 메서드(static 메서드)란? (0) | 2022.07.07 |
랜덤 숫자 맞히기(do - while문) (0) | 2022.06.29 |
형변환 연습문제 (0) | 2022.06.29 |
2차원 배열 연습 (0) | 2022.06.23 |