top of page

소스 코드 제출

공개·회원 71명

20250727

/*

#include <stdio.h>

int f(int i)

{

if(i==0)

{

return 0;

}

return f(i-1)+i;

}

int main()

{

int a;

scanf("%d",&a);

printf("%d",f(a));

return 0;

}


#include <stdio.h>

int f(int i)

{

if(i==1)

{

return 1;

}

return f(i-1)*i;

}

int main()

{

int a;

scanf("%d",&a);

printf("%d",f(a));

return 0;

}


#include <stdio.h>

int f(int i)

{

if(i==2||i==1)

{

return 1;

}

return f(i-1)+f(i-2);

}

int main()

{

int a;

scanf("%d",&a);

printf("%d",f(a));

return 0;

}


#include <stdio.h>

void f(int i)

{

printf("%d\n",i);

if(i==1)

{

return 1;

}

else if(i%2==0)

{

i=i/2;

}

else if(i%2==1)

{

i=3*i+1;

}

f(i);

}

int main()

{

int a;

scanf("%d",&a);

f(a);

return 0;

}


#include <stdio.h>

void f(int i)

{



if(i==1)

{

return;

}

else if(i%2==1)

{

f(3*i+1);

}

else if(i%2==0)

{

f(i/2);

}

printf("%d\n",i);


}

int main()

{

int a;

scanf("%d",&a);

printf("%d\n",1);

f(a);

return 0;

}


#include <stdio.h>

int memo[201]={}; // memo[i] : f(i)가 구한적 없으면 0, 있으면 그 수

int f(int i)

{

if(memo[i]!=0) //구한적 있따면? 메모되어있는거 바로리턴

{

return memo[i];

}

if(i==2||i==1)

{

return 1;

}

return memo[i] = f(i-1)+f(i-2); // 구했다면 바로 메모

}

int main()

{

int a;

scanf("%d",&a);

printf("%d",f(a));

return 0;

}

*/

#include <stdio.h>

int arr[201]={};

int f(int i)

{

if(arr[i])

}

int main()

{

int a;

scanf("%d",&a);

printf("%d",f(a));

return 0;

}

11회 조회
주소 : 경기도 용인시 광교중앙로 302 블루 스퀘어 602호
연락처 : 031) 216 - 1546 ,     031) 215 - 1546
사업자등록번호 : 465-92-00916
​학원 등록 제 4603호
bottom of page