본문 바로가기
프로그래머/코딩(C#)

C#_while 문을 이용하여 기초 문제풀이

by FourthWay 2023. 1. 8.
728x90
반응형

1. while문을 이용하여 1~100까지 출력하세요.

2. while문을 이용하여 10~20까지 출력하세요.

3. while문을 이용하여 1~10까지 합을 출력하세요

4. while문을 이용하여 1~10까지 중 짝수만 출력하세요.

5. while문을 이용하여 10~1까지 출력하세요

6. while문을 이용하여 100~1까지 홀수만 출력하세요

 

 

1.while문을 이용하여 1~100까지 출력하세요.

 

internal class Program
{
 static void Main(string[]args)
 {
  int i = 0;         //i에 대한 선언
  while (i<=100)     //i의 범위가 100이하로 설정
  {
   Console.Write(" " + i); // 출력 시(i) 있게 되면 세로로 너무 길어지고
                               // (whileLine이면 세로로 쭉 출력된다.)
                               // 하나씩 출력 후 구분이 가야해서 " "공백을 이용해 한칸을 띄워줬다.
   i++;                        // 1~100까지 출력해야하고 1씩 커져야 해서 1++; 를 이용했다.
  }
 }
}

 

2.while문을 이용하여 10~20까지 출력하세요.

internal class Program
{
 static void Main(string[] args)
 {
  int i =10;
  while(i<=20)            // i는 10으로 선언을 해줬고 범위를 20 이하로 조건을 줫다. 
  {
   Console.WriteLine(i);  // 세로(다음줄) 이므로 Console.WriteLine이 들어갔다.
                          // 이번에는 세로로 출력시켜서 출력후 공백은 두지 않았다.
   i++;                   // 1씩증가
  }
 }
}

3. while문을 이용하여 1~10까지 합을 출력하세요

internal class Program
{
 static void Main(string[] args)
 {
  int i = 0;     // i에 대한 선언
  int sum = 0;   // sum 합에 대한 선언
  while(i<=10)  // 1~10까지의 합이라는 조건
  {
   sum = sum + 1; // sum+=1; 과 같다. 합에 +1 을 하라는 뜻 합에 +1, 합에 +1...
   i++; // 1씩 계속 증가함을 의미한다.
  }
  Console.WriteLine(sum); // sum 총 합의 결과물을 출력하라는 뜻
 }
}

 

4. while문을 이용하여 1~10까지 중 짝수만 출력하세요.

internal class Program
{
 static void Main(string[] args)
 {
  int i = 0;
  while(1<=10)
  {
   i++;        //i가 10까지 계속 증가해야하므로 i++가 들어감
   if(i%2==0)  //짝수의 몫은 0이다. i%2==1 이면 몫이 있으므로 홀수이다.
   Console.WriteLine(i);
  }
 }
}

5. while문을 이용하여 10~1까지 출력하세요

internal class Program
{
 static void Main(string[] args)
 {
  int i = 10; // 10~1까지 출력이므로 10으로 선언했다.
  while(i>=1) // 1까지 이므로 보다는 크다는 조건을 줌.
  {
   Console.WriteLine(i);
   i--; // 10~1까지로 점점 감소하는 값이므로 i--; 를 넣었다.
  }
 }
}

 

6. while문을 이용하여 100~1까지 홀수만 출력하세요

internal class Program
{
 static void Main(string[] args)
 {
  int i = 100; // 100~1까지의 범위이므로 100으로 선언
  while(i>=1)  // 1까지 이므로1보다는 크다는 조건을 줌
  {
   if(i%2==1)  // 홀수를 추력하므로 1%2==1 몫이 남는 조건을 줌
   Console.Write(" " +i); // 출력시 가로출력을 시켜주기위해 Write를 썻고 보기 좋게 " "공백을 줌
   i--;  // 100~1 까지의 홀수로 감소하는 값이므로 i--; 를 줌
  }
 }
}

 

 

728x90
반응형

'프로그래머 > 코딩(C#)' 카테고리의 다른 글

_04_Operator / 비교연산  (2) 2023.03.29
_03_Operator / 연산자  (2) 2023.03.29
_02_Integer  (6) 2023.03.28
_01_Variable  (4) 2023.03.28
C#_코딩시작시 먼저 알아야 했던것들...  (0) 2023.01.08