이번 문제는 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;
위와 같이 반복이 된다고 보면 된다.
참고로 필자는 간단한 한 줄짜리 반복문은 가독성을 위해서 블럭을 생략하는 편이다.
'알고리즘 분류 > Step3 반복문' 카테고리의 다른 글
</Step3_6> 15552 빠른 A+B JAVA (0) | 2023.03.12 |
---|---|
</Step3_5> 25314 코딩은 체육과목 입니다 JAVA (0) | 2023.03.12 |
</Step3_4> 25304 영수증 JAVA (0) | 2023.03.12 |
</Step3_2> 10950 A + B JAVA (0) | 2023.03.12 |
</Step3_1> 2739 구구단 JAVA (0) | 2023.03.12 |