본문 바로가기

코딩/백준 BOJ

[백준/C언어] 8393번 - 합

백준 웹사이트 "8393번 - 합" 문제풀이입니다.

언어는 C언어입니다. (제출 언어: C99)

 


문제

 

8393번: 합

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

www.acmicpc.net


소스 코드

#include <stdio.h>

int main(void){
    int n;
    scanf("%d", &n);

    int sum = 0; // 0으로 선언
    for(int i=1; i<n+1; i++){
        sum += i;
    }
    printf("%d\n", sum);
}

문제 풀이

  정수 n을 입력하면 1부터 n까지의 합을 계산해주는 간단한 문제입니다. 이 문제에서 주의할 점은 Line 7에서 변수 sum을 꼭 0으로 선언하는 것입니다. 컴파일러의 종류에 따라 조금 다를 수 있는데, 저의 경우에는 처음에 0으로 선언해주지 않아도 답이 구해지더라고요. 그래서 의심 없이 제출을 헀는데 틀렸네요. 여러분은 저와 같은 실수 하지 마세요!

반응형