본문 바로가기

study/baekJun

[백준/JAVA/for문]백준8393 합

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

사용자에게 n을 입력받고

1부터 n의 합을 for문을 사용하여 구하는 프로그램

import java.util.Scanner;
import java.io.*;
public class Main{
   public static void main(String[] args){
      
      Scanner sc = new Scanner(System.in);
      
      int n;
      int result=0;
      
      n = sc.nextInt();
      for(int i=1;i<=n;i++){
         result = result+i;  
      }
      
      System.out.println(result);
     
   }
}

1. 사용자에게 n을 입력받는다

2. for문을 작성한다.

이때 i는 1부터 시작하고 i<=n까지 반복한다.

result=0이었던 변수에 0+1인값을 시작으로

result(0)에 0+1대입

result(0+1) 에 +2

result(0+1+2)에 +3

result(0+1+2+...+n)까지반복

3. 결과는 반복문 밖에다 출력한다.

반복문 안에 출력하면 하나씩 증가할 때마다 결과를 출력하기 때문에

문제의 요구와 맞지 않는다.

끝!