http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=135&sca=10d0

 

JUNGOL | 함수3 - 형성평가5 > 문제은행

경기도 안양시 동안구 평촌대로 109 협성골드프라자 601호 TEL : 031-360-4144 FAX : 031-388-0996 E-mail : hancomc@hotmail.com, comkiwer@naver.com Copyrightⓒ 2010-2019 jungol. All right reserved. TOP

www.jungol.co.kr

 

 

 

#include <iostream>
#include <bits/stdc++.h>
using namespace std;
//233 : 함수3 - 형성평가5
/*
100만 이하의 자연수 N을 입력받아 짝수이면 2로  홀수이면 3으로 나누는
작업을 반복하다가 그 값이 1이 되면 그때까지 나누었던 작업의 횟수를 출력하는 프로그램을 재귀함수로 작성하시오.
*/
int cnt;
int f(int n)
{
    if(n==1) return cnt;
    else
    {
        if(n%2==0)
        {
            cnt++;
            return f(n/2);
        }
        else
        {
            cnt++;
            return f(n/3);
        }
    }
}
int main()
{
    int n;
    scanf("%d",&n);
    printf("%d",f(n));
    return 0;
}

+ Recent posts