package for_statement;
public class Ex3 {
public static void main(String[] args) {
/*
* 반복문을 사용한 연산의 누적
* - 특정 연산 결과를 변수에 누적하는 작업을 반복문을 사용하여 구현
* - 예) 정수의 합 계산 등
*
* < 공식 >
* 1. 반복문 윗쪽(앞)에서 연산 결과를 누적할 변수(= 누적 변수)를 선언하고 초기화
* 2. 반복문 정의
* 3. 반복문 내에서 특정 연산을 수행하면서 결과값을 누적 변수에 누적
* 4. 반복문 종료 후 누적 변수 값을 사용(= 출력)
*/
// 정수(i) 1 ~ 100 까지 1씩 증가하면서 정수의 합 계산(= 누적)
// 1. 누적 변수 선언 및 초기화
int sum = 0; // 덧셈의 누적일 경우 초기값은 0으로 초기화(0 + 1 + 2...)
// 2. 반복문 정의
for(int i = 1; i <= 100; i++) {
// 3. 특정 연산 수행 및 결과값을 누적 변수에 [누적]
// 1 ~ 100까지 정수의 합 계산 => 1 ~ 100 까지의 값을 누적변수에 덧셈으로 누적
// sum = sum + i;
sum += i;
System.out.println("i = " + i + ", sum = " + sum);
}
System.out.println("--------------------------------");
// 4. 누적변수 사용(= 출력)
System.out.println("1 ~ 100 까지 정수의 합 = " + sum);
}
}