#include <stdio.h>
//function : 명령의 집합
//y=f(x)
//반환자료형 함수이름 (매개변수)
//int i; //전역변수
/*
void f() // print ***
{
int i;
for(i=1;i<=3;i++)
{
printf("*");
}
printf("\n");
}
*/
/*
void f(int n) // print * n번
{
int i;
for(i=1;i<=n;i++)
{
printf("*");
}
printf("\n");
}
int f(int n)
{
return n*10;
}
int main()
{
// int i; //지역변수
printf("%d\n",f(5));
printf("hello world\n");
printf("%d\n",f(10));
return 0;
}
*/
/*
#include <stdio.h>
void f()
{
printf("hello\n");
return;
}
int main()
{
f();
return 0;
}
*/
/*
#include <stdio.h>
char f()
{
return 'A';
}
int main()
{
printf("%c", f() );
return 0;
}
*/
/*
#include <stdio.h>
int n;
void f(int x)
{
if (x==1) printf("hello\n");
else if(x == 2) printf("world\n");
else printf("\n");
return;
}
int main()
{
scanf("%d", &n);
f(n);
return 0;
}
*/
/*
#include <stdio.h>
int n;
char grade(int k)
{
if(k>=90) return 'A';
else if (k>=80) return 'B';
else if (k>=70) return 'C';
else if (k>=60) return 'D';
else if (k<60) return 'F';
}
int main()
{
scanf("%d", &n);
printf("%c", grade(n));
return 0;
}
*/
/*
#include <stdio.h>
long long int n;
long long int abs(long long int k)
{
if (k<0)
return k*-1;
else
return k;
}
int main()
{
scanf("%lld", &n);
printf("%lld\n", abs(n));
return 0;
}
*/
/*
#include <stdio.h>
int n,m;
long long int f(int p, int q)
{
return (long long int)p+q;
}
int main()
{
scanf("%d%d", &n, &m);
printf("%lld\n", f(n, m));
}
*/
/*
#include <stdio.h>
int a,b;
int gcd(int n, int m)
{
int i,k;
if (n>=m)
{
i=m;
}
else
{
i=n;
}
for (int j=i; j>=1; j--)
if (n%j==0 && m%j==0){
return j;
}
}
int main()
{
scanf("%d%d", &a, &b);
printf("%d\n", gcd(a, b));
}
*/
/*
#include <stdio.h>
int n, k, d[1010];
int upper_bound(int k)
{
for(int i=1; i<=n; i++){
if (k < d[i] ) {
return i;
}
}
return n+1;
}
int main()
{
scanf("%d", &n);
for(int i=1; i<=n; i++)
scanf("%d", &d[i]);
scanf("%d", &k);
printf("%d\n", upper_bound(k));
}
*/
/*
#include <stdio.h>
int n, d[110];
int f()
{
int k=0;
for (int i=0; i<n; i++){
if(d[i]>k){
k=d[i];
}
}
for (int i=0; i<n; i++)
if (d[i]==k)
{
return i+1;
break;
}
}
int main()
{
scanf("%d", &n);
for(int i=0; i<n; i++)
scanf("%d", &d[i]);
printf("%d", f());
return 0;
}
*/
/*
#include <stdio.h>
int n,a,b,d[1010];
int maxi(int a, int b)
{
int k=a;
int ki=d[a];
for (int i=a; i<=b; i++)
{
if(d[i]>ki)
{
k=i;
ki=d[i];
}
}
return k;
}
int main()
{
scanf("%d", &n);
for(int i=1; i<=n; i++)
scanf("%d", &d[i]);
scanf("%d%d", &a, &b);
printf("%d\n", maxi(a, b));
}
*/
//재귀함수 recursive function
#include <stdio.h>
void rec(int n)
{
if(n==0) return ; // 종료조건
printf("%d\n",n);
rec(n-1); //재귀 호출
}
int main()
{
int n;
scanf("%d",&n);
rec(n); // n ~ 1 출력
//n을 출력 -> n-1 ~ 1 출력
// n을 출력 -> rec(n-1) 실행
return 0;
}
*/



