티스토리 뷰

1 부터 100 까지의 숫자 중에서 홀수만 출력하는 프로그램을 작성하세요.

※ 본래 Consol.WriteLine()을 이용하여 여러 줄으로 띄워야 했으나, 그렇게 하면 결과 창이 지나치게 길게 나오기 때문에 Write로 부분 대체하여 풀이합니다.

  • 출력 함수 별 차이점
    • Console.WriteLine([문자열]): [문자열]의 내용을 콘솔창에 출력하는 함수. 이후 줄을 넘긴다.
    • Console.Write([문자열]): [문자열]의 내용을 콘솔창에 출력하는 함수. 이후 줄을 넘기지 않는다.
  • 숫자 출력 방식
    • Console.WriteLine(i): i값을 그대로 출력한다. 다른 내용을 추가하기 위해서는 + 연산자를 사용해야 한다.
    • Console.WriteLine($"{i}"): i값을 그대로 출력한다. 다른 내용을 추가하기 위해서는 " " 안에 추가 기입하면 된다.

 

1. for문을 사용하여 홀수를 출력 해 주세요.

Console.WriteLine("for");
for (int i = 1; i <= 100; i++)
{
    if (i % 2 == 1)
    {
        Console.Write($"{i.ToString("D2")}");

        if (i % 20 == 19)
            Console.WriteLine();

        else
            Console.Write(" / ");
    }
}

결과

 

2. while문을 사용하여 홀수를 출력 해 주세요.

Console.WriteLine("\nwhile");
int j = 1;
while(j <= 100)
{
    if (j % 2 == 1)
    {
        Console.Write($"{j.ToString("D2")}");

        if (j % 20 == 19)
            Console.WriteLine();

        else
            Console.Write(" / ");
    }

    j++;
}

결과

 

3. do-while문을 사용하여 홀수를 출력 해 주세요.

Console.WriteLine("\ndo-while");
int k = 1;
do
{
    if (k % 2 == 1)
    {
        Console.Write($"{k.ToString("D2")}");

        if (k % 20 == 19)
            Console.WriteLine();

        else
            Console.Write(" / ");
    }

    k++;
} while (k <= 100);

결과

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함