본문 바로가기
C#/C# : Baekjoon

[백준] C# : 합 (8393번)

by TODAYCODE 2021. 7. 22.
반응형

백준 단계별로 풀어보기 3단계 for문 3번문제

 

8393번: 합

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

www.acmicpc.net

 

문제의 핵심.

1. 변수를 만들고 for문과 조화롭게 사용할 수 있는가?

 


이번 문제는 난이도는 낮지만,

이후에 굉장히 많이 활용되는 풀이방식이기 때문에

확실하게 본인의 것으로 만들어두는 것이 중요하다.

 

for문의 초기화식에서 i를 선언하면

조건식에 해당하는 범위까지 증가하게 할 수 있다.

 

1부터 시작해서 입력된 숫자까지 합치면 되는 것이므로

매 반복마다 i는 1부터 증가시키고

sum이라는 변수에 계속 더해주면 된다.

 

 

 

정답 코드

using System;

namespace for문
{
    class Program
    {
        static void Main(string[] args)
        {
        	// 입력을 받아옴
            int n = int.Parse(Console.ReadLine());
            
            // 합계를 저장할 변수 선언
            int sum = 0;
            
            // 입력된 숫자가 될 때까지 모두 더해주는 for문
            for (int i = 1; i <= n; i++)
            {
            	// 매 반복마다 i를 sum에 더해준다.
                sum += i;
            }

            Console.WriteLine(sum);
        }
    }
}
반응형

'C# > C# : Baekjoon' 카테고리의 다른 글

[백준] C# : 빠른 A+B (15552번)  (0) 2021.07.22
[백준] C# : 빠른 A+B (15552번)  (0) 2021.07.22
[백준] C# : A+B - 3 (10950번)  (0) 2021.07.22
[백준] C# : 구구단 (2739번)  (0) 2021.07.22
[백준] C# : 알람 시계 (2884번)  (0) 2021.07.22

댓글