[알고리즘 스터디] 1주차_재귀함수_코드업 1904

·2022년 10월 26일
0

Algorithm Study

목록 보기
31/77
post-custom-banner

시작수(a)와 마지막 수(b)가 입력되면 a부터 b까지 모든 홀수를 출력하시오.
(1<=a<=b<=100)
이 문제는 반복문 for, while 등을 이용하여 풀 수 없습니다.

금지 키워드 : for, while, goto

#include <iostream>

void Recursive(int a, int b)
{
    if (b < a)
    {
        return;
    }

    if (a > 200 || b > 200)
    {
        return;
    }

    if (a % 2 == 0) // 짝수면
    {
        Recursive(a + 1, b);
    }
    else
    {
        std::cout << a <<' ';
        Recursive(a + 1, b);
    }
}

int main()
{
    int a = 0;
    int b = 0;
    std::cin >> a >> b;
    Recursive(a, b);
}

post-custom-banner

0개의 댓글