본문 바로가기

Projects/백준 문제

백준 8393번 자바 문제 등차수열의 합

반응형

 

정수 n이 주어졌을 때 1~n번까지 더하는 문제.

 

등차수열의 합 공식을 사용해서 

 

$$\sum = \frac{n(n-1)}{2}$$

 

답을 구했다.

 

다만 for문 관련 문제로 분류되어 있으므로, for문으로도 구현해봤다.

 

 

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.println(n*(n+1)/2);
	}

}
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
	
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		
		int sum = 0;
		
		// i는 0이다. 
		for (int i = 0; i < n; i++) {
			
			
			// += : 덧센 대입
			// -= : 뺄셈 대입
			// *= : 곱셈 대입
			// /= : 나눗셈 대입
			// %= : 나머지 대입
			
			
			// sum = sum + i 라는 뜻의 연산자다.
			sum += i;
			
			
		}
		// for문이 끝난 마지막 결과를 내놔야 하기 때문에
		// 다음 {}에서 출력하는 것이다.
		System.out.println(sum);

 

 

 

 

 

 

 

https://www.acmicpc.net/problem/8393

반응형