이 문제는 n의 합을 누적하는 변수를 만들면 쉽습니다.
import java.util.*;
public class Step3_3 {
public static void main(String() args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int sum = 0;
for(int i = 1; i <= n; i++)
sum += i;
System.out.println(sum);
}
}
이렇게 코드를 작성할 수 있는데 sum의 값이 어떻게 변하는지 궁금하실 거라 생각합니다.
int n = 4;
int sum = 0;
for(int i = 1; i <= 4; i++)
sum += i;
//0 += 1;
//1 += 2;
//3 += 3;
//6 += 4;
//sum = 10;
위의 내용이 반복되는 것을 알 수 있습니다.
참고로 저는 가독성을 위해 간단한 한 줄 루프의 경우 블록을 생략하는 경향이 있습니다.