[백준] 8393번 합 C / C++ 문제 풀이 for문
문제 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다. 출력 1부터 n까지 합을 출력한다. 예제 입력 1 3 예제 출력 1 6 문제 풀이 #include int main(){ int n; scanf("%d", &n); printf("%d", n*(n+1)/2); } 간단한 알고리즘 중에 시간 복잡도를 설명할 때 많이 사용되는 문제입니다. 원래 같으면 for문을 사용하여 #include int main(){ int n, sum; scanf("%d", &n); for(int i = 1; i < n+1; i++){ sum += i; } printf("%d", sum); } 이렇게 구현을 했어야 하는데 처음 코드의 시간복잡도는 O..
2019. 7. 5. 08:49