top of page

소스 코드 제출

공개·회원 50명

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;

}

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