Week 1 (수학) - 문제 8393번 (합)

2023. 6. 29. 14:49백준 문제와 소스 코드

문제:

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

 

입력:

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

 

출력:

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

 

예제 입력1:

예제 출력1:

 

코드:

#include<iostream>

using namespace std;

int main()
{
    int n;
    int rst=0;
    cin>>n;
    rst=n*(n+1)/2;
    cout<<rst;
    return 0;
}

 

설명:

입력 받을 n과 합을 저장할 rst를 선언해준다. rst는 0으로 초기화 해준다.  cin을 통하여 n을 입력받는다.

1부터 n까지의 합의 공식은 n(n+1)/2이므로 위와 같이 대입연산자를 사용하여 rst의 값에 대입한다.

cout을 통하여 값을 출력한다.