2025-07-26
/*
#include<stdio.h>
int main()
{
int N,i,sum=0,t=0;
int a[101];
scanf("%d",&N);
for(i=1 ; i<=N ; i++)
{
scanf("%d",&a[i]);
}
a[0]=0;
for(i=1 ; i<=N; i++)
{
if(a[i-1]==0 && a[i]==1)
{
sum=sum+1;
t=t+1;
}
else if(a[i-1]==1 && a[i]==1)
{
t=t+1;
sum=sum+t;
}
else if(a[i]==0)
{
t=0;
}
}
printf("%d",sum);
}
*/
/*
#include <stdio.h>
int n, k, d[1010];
int upper_bound(int max)
{
int t=0;
for(int i=1 ; i<=n ; i++)
{
if(max<d[i])
{
t=i;
break;
}
}
if(t==0)
{
t=n+1;
}
return t;
}
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));
}
*/
/**
재귀함수 : recursive function
-> 내가 보기 편하게 하려고
재귀함수의 정의 :
1. 함수 내에서 자신을 다시 호출하는 함수
2. 자신으로 다시 정의내리는 함수
특징 :
1. 코드가 짧고 간결
2. 말이 되는데, 왜 되는지?
*/
/*
f(a) : a부터 1까지 출력 (굳이!! 쪼개!!)
: a 출력 -> a-1 ~ 1출력
: a출력 -> f(a-1)
#include <stdio.h>
void f(int a)
{
if(a==0) //종료조건
{
return ;
}
f(a-1); //재귀호출
printf("%d ",a);
}
int main()
{
f(10); // main에서 f함수 호출
}
*/
/*
#include<stdio.h>
void s(int a)
{
if(a==0)
{
return ;
}
printf("%d\n",a);
s(a-1);
}
int main()
{
int n;
scanf("%d",&n);
s(n);
return 0;
}
*/
#include<stdio.h>
int k(int c, int d)
{
if(c<d && c%2==1)
{
k(c)=
}
k(c+1);
printf("%d",c);
}
int main()
{
int a,b;
scanf("%d %d",&a,&b);
k(a,b);
return 0;
}




