package baekjoon;
import java.util.Scanner;
public class 합 {
public static void main(String[] args) {
/*
n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다.
출력
1부터 n까지 합을 출력한다.
입출력 예
입력 출력
3 6
*/
Scanner in = new Scanner(System.in);
int n = in.nextInt();
// solution1(n);
solution2(n);
}
// public static void solution1(int n) {
// int answer = 0;
//
// for (int i = 1; i <= n; i++) {
// answer += i;
// }
//
// System.out.println(answer);
// }
public static void solution2(int n) {
int answer = 0;
while (n > 0 && (answer += n--) > 0);
System.out.println(answer);
}
}
백준알고리즘 코드
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
// solution1(n);
solution2(n);
}
// public static void solution1(int n) {
// int answer = 0;
//
// for (int i = 1; i <= n; i++) {
// answer += i;
// }
//
// System.out.println(answer);
// }
public static void solution2(int n) {
int answer = 0;
while (n > 0 && (answer += n--) > 0);
System.out.println(answer);
}
}