Backend/Java
반복되는 음수값이 있는 총합 구하기
surge_95
2022. 6. 29. 17:24
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);
}
}