본문 바로가기
알고리즘/백준 문제 풀이

[BOJ/백준] 8393번 합 - [c/c++] 풀이

by 미니상미니 2022. 10. 10.
반응형

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

 

8393번: 합

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

www.acmicpc.net

 

 

 

 


  • 문제

단계별로 풀어보기 - 반복문 - [3단계] 8393번


해설

간단한 반복문 문제이다.

1부터 n까지 연속한 자연수의 합을 구하는 문제로 반복문 없이 n x (n + 1) / 2  <- 공식을 활용하여 풀 수 있다.

 

코드

c

#include <stdio.h>

int main() {

    int t, sum = 0;
    scanf("%d", &t);
    
    for (int i = 1; i <= t; i++) {
        sum += i;
    }

    printf("%d", sum);

    return 0;
}

 

c++

#include <iostream>

using namespace std;

int main() {

    int t, sum = 0;
    cin >> t;

    for (int i = 1; i <= t; i++) {
        sum += i;
    }

    cout << sum;

    

    return 0;
}

 

 

 

 

 

반응형

댓글