백준

[Java] 백준 8303번 : 합

정보통신 고심이 2023. 10. 9. 10:00

문제

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

입력

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

출력

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

예제 입력 1 복사

3

예제 출력 1 복사

6

 

정답 코드

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    System.out.printf("%d", n*(n+1)/2);
  }
}

시그마 합공식을 이용하니 어려운 문제는 아니였다

for(int i=1; i<=N; i++) s+=i

이렇게 푸는 방법도 있다