반응형
입력되는 숫자를 기준으로 1부터 1씩 수를 증가시킨 합을 구해주는 내용이다.
3을 예로들면 1+2+3= 6 즉 6이 출력되도록해주는 문제이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import java.util.Scanner;
//n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램
public class Main3_plus {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a, sum;
a = sc.nextInt();
sum = 0;
for (int i = 1; i <= a; i++) {
sum += i;
}
System.out.println(sum);
}
}
|
cs |
우선 scanner를 사용하여 입력값을 받아주며 나는 입력값을 a로 받았다. 전체 합의 합계를 담는 sum 또한 초기화 시켜주었다. (sum=0) 이후 for문을 사용하여 주었다.
int i = 1을 시작을 수를 1부터 시작한다는 뜻이다.
i<=a 는 i가 입력값 a 보다 같거나 작을때 까지만 반복한다는 뜻이다.
i++은 i+1과 같은 의미인데 i의 수를 1씩 증가시킨다는 뜻이다. 이후 {}안에 sum+=i를 넣어 sum 에 i의 값을 for문이 반복하는 동안 축적시켜준다. 이후 for문이 모두 끝나게 되면 sum을 출력해준다.
반응형
'알고리즘 > 백준(BAEKJOON)' 카테고리의 다른 글
2741/N찍기/백준/자바/Java/for문 (0) | 2020.07.31 |
---|---|
15552/빠른 A+B/자바/for문 (0) | 2020.07.30 |
10950/백준/A+B - 3/자바/java (0) | 2020.07.28 |
for문 구구단/백준 2739/자바 (java) (0) | 2020.07.21 |
2884 백준 /알람시계 /if문 (0) | 2020.07.20 |