[백준 브론즈 V] 8393번: 합

DONI·2021년 8월 7일
0

Baekjoon Online Judge

목록 보기
18/31
post-thumbnail

문제

n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.


입력

첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다.


출력

1부터 n까지 합을 출력한다.


예제 입력 1

3

예제 출력 1

6


소스코드

  • Java 첫 번째 방법 : for 문
import java.util.*;
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		sc.close();
		int sum = 0;
		for (int i = 0; i < n; i++) sum += i + 1;
		System.out.print(sum);
	}
}
  • Java 두 번째 방법 : while 문
import java.util.*;
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		sc.close();
		int sum = 0;
		int i = 0;
		while (i < n) {
			sum += i + 1;
			i++;
		} System.out.print(sum);
	}
}
  • Java 세 번째 방법 : do-while 문
import java.util.*;
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		sc.close();
		int sum = 0;		
		int i = 0;
		do {
			sum += i + 1;
			i++;
		} while (i < n);
		System.out.print(sum);
	}
}

* comment

반복문의 변수 초기값은 0부터 시작하는 것이 좋다.


[바로가기] 8393번: 합

profile
틀린 내용이 있다면 댓글 또는 이메일로 알려주세요 ❤ꔛ❜

0개의 댓글