간단한 숫자 연산

C# 프로그램에서 간단한 숫자 연산을 실행해 본다.

 실습

위의 Hello World 프로그램에서 빨간색 박스 안의 코드를 지우고 다음 코드를 실행한다. 아래 코드는 변수(variable) a 에 100을, 변수(variable) b 에 200을 넣고, a와 b를 합한 값 즉 300을 변수 c 에 넣는 코드이다.

  using System;

  namespace HelloWorld
  {
      class Program
      {
          static void Main(string[] args)
          {
              // 변수 a 에 100 할당
              int a = 100;

              // 변수 b 에 100 할당
              int b = 200;

              // a와 b를 합하여 변수 c 에 할당
              int c = a + b;

              // 변수 c 의 값을 출력
              Console.WriteLine(c);
          }
      }
  }
  • C#에서 한 문장의 끝에는 세미콜론(;)을 붙인다.
  • C#에서 // 을 사용하면 코멘트 시작을 의미한다.

루프: 1 부터 100까지 합계

프로그램은 반복적으로 작업을 하는데 유용한데, 이는 보통 프로그래밍에서 Loop 라고 불리운다. C#에는 반복적인 일을 하기 위해 for 문, foreach 문, while 문 등이 있는데, 여기서는 for 문을 사용해 본다.

 실습

1 부터 100까지 합계를 구하기 위하여 숫자 1부터 100까지 계속 더할 수 있지만, 보통 루프(Loop)를 사용하여 반복적인 실행을 수행하면 편리하다. 여기서는 for 루프문을 사용하여 1부터 100까지의 합계를 구해본다.

  using System;

  namespace HelloWorld
  {
      class Program
      {
          static void Main(string[] args)
          {
              int sum = 0;

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

              Console.WriteLine("Sum: {0}", sum);
          }
      }
  }
  • for문은 for(초기값; 반복조건식; 증감식) 와 같이 (루프변수의 초기값, 루프가 계속되는 조건식, 루프변수 증감식)을 사용한다
  • sum = sum + i 문장은 sum 과 i 를 더해 그 결과를 다시 sum 에 넣는다. 값을 누적하는 효과가 있다.

루프: 구구단 3단

구구단 3단을 출력하는 프로그램을 루프를 통해 작성해 본다.

 실습

Console.WriteLine() 은 Console.WriteLine("a={0}, b={1}", a, b) 와 같이 출력형식 "a={0}, b={1}" 과 {0},{1} 에 각각 들어갈 변수 a, b를 지정할 수 있다.

  using System;

  namespace HelloWorld
  {
      class Program
      {
          static void Main(string[] args)
          {
              int dan = 3;

              for (int i = 1; i < 10; i++)
              {
                  Console.WriteLine("{0} x {1} = {2}", dan, i, dan * i);
              }
          }
      }
  }
  • Console.WriteLine()의 첫번째 파라미터로 출력포맷이 사용되었다. 여기서는 {0}, {1}, {2} 3개의 파라미터가 해당 위치에 삽입된다.

루프: 구구단

구구단 2단부터 9단까지 출력하는 프로그램을 루프를 통해 작성해 본다. 여기서는 루프 안에 또 다른 루프가 있는 소위 Nested Loop 를 사용한다.

 실습

변수 i 를 사용하는 외부 for 루프는 2단, 3단, ..., 9단의 각 단을 나타내고, 변수 j 를 사용하는 외부 for 루프는 (위의 3단 예제처럼) 각 단의 결과를 출력하는 루프이다.

  using System;

  namespace HelloWorld
  {
      class Program
      {
          static void Main(string[] args)
          {
              for (int i = 2; i < 10; i++)
              {
                  for (int j = 1; j < 10; j++)
                  {
                      Console.WriteLine("{0} x {1} = {2}", i, j, i * j);
                  }
              }
          }
      }
  }

'코딩 문제 풀이' 카테고리의 다른 글

백준 - 2501 약수 구하기  (0) 2024.08.12
백준-1654 랜선 자르기  (0) 2024.08.12
백준 10994 별 찍기 - 19  (0) 2024.08.09
백준 10990번 별 찍기 -15  (0) 2024.08.08
백준 1008번 A/B  (0) 2024.08.02

+ Recent posts