사전캠프 TIL

[내일배움캠프 사전캠프] + 달리기반 1. 홀수 출력

mrmuffin 2025. 3. 26. 14:47

 오늘 학습 키워드

개발환경 구축 완료
배열에 대한 이해
제어문 중 반복문( for , while , do-while )과 조건문( if )에 대한 이해


문제

• 1부터 100까지의 숫자 중에서 홀수만 출력하는 프로그램을 작성하세요.
1. for 문을 사용해 홀수를 출력해주세요.
2. while 문을 사용해 홀수를 출력해주세요.
3. do-while 문을 사용해 홀수를 출력해주세요.


 

1. for문

for (int i = 0; i <= 100; i++)
{
    if (i % 2 != 0)
    {
        Console.WriteLine(i);
    }
}


2. while문

int i = 1;
while(i < 100)
{   
    if(i % 2 != 0)
    {
        Console.WriteLine(i);
    }  
    i++;
}

혹은

int i = 1;
while(i <= 100)
{
    Console.WriteLine(i);
    i += 2;

 


3. do-while문

int i = 1;
do
{
    if (i % 2 != 0)
    {
        Console.WriteLine(i);
    }
    i++;
}
while (i <= 100);

 

혹은

 

int i = 1;  
do
{
    Console.WriteLine(i);  
    i += 2;      
}
while (i <= 100); 


while문에서 처음에 i++를 if문 앞에 배치하여 출력이 101까지 진행되는 문제가 있었다. 출력 후에 i가 증가하도록 if문 뒤에 배치하자 코드가 원하는 대로 작동했다.