/*
#include <stdio.h>
void f(int n)
{
if(n==1)
{
return;
}
if(n%2==0)
{
f(n/2);
}
else
{
f(3*n+1);
}
printf("%d\n", n);
}
int main()
{
int a;
scanf("%d", &a);
printf("1\n");
f(a);
return 0;
}
#include <stdio.h>
void f(int a, int b, int i)
{
if(a==b)
{
printf("%d", i);
return ;
}
else if(b>a)
{
f(a, b/2, i+1);
}
else if(b<a)
{
f(a/2, b, i+1);
}
}
int main()
{
int a, b;
scanf("%d %d", &a, &b);
f(a, b, 0);
return 0;
}
#include <stdio.h>
void f(int n)
{
if(n==0)
{
return ;
}
f(n-1);
g(n);
printf("\n");
}
void g(int n)
{
if(n==0)
{
return ;
}
printf("*");
g(n-1);
}
int main()
{
int a;
scanf("%d", &a);
f(a);
return 0;
}
c언어문법
c언어 자료구조 ( 스택, 큐, 정렬, 이분탐색, dfs/bfs, 동적계획법)
*/
#include <stdio.h>
int top=-1;
int s[100]={};
void push(int a)
{
top++;
s[top]=a;
}
int main()
{
push(3);
push(5);
printf("%d", s[top]);
return 0;
}