top of page

소스 코드 제출

공개·회원 52명

20250620

/*

#include <stdio.h>

//int fc(int c,int c1,int n1,int m,int m1,int okay,int okay1) //c와 n을 맞대며 함께 팩토리얼 진행, 약분

//{

// if(okay==0&&okay1==0)

// {

// m=m/m1;

// return m;

// }

// if(n1<c)

// {

// okay--;

// }

// if(c1==0)

// {

// okay1--;

// }

// if(okay==1)

// {

// m=m*n1;

// }

// if(okay1==1)

// {

// m1=m1*c1;

// }

// printf("%d<=m %d<=m1\n",m,m1);

// int mi=abb(m,m1,mi);

// m=m/mi;

// m1=m1/mi;

// return fc(c,c1-1,n1-1,m,m1,okay,okay1);

//}

//int n, r, c;

//

//int ncr(int n1, int r1)

//{

// // n ~ c+1의 곱 / r ~ 1의 곱

// if(n1==c && r==1)

// {

// //??

// return ??;

// }

// int m = abb(n1,r);

// n1=n1/m;

// r1=r1/m;

// return

//

//

//}

int abb(int m,int m1) //fc에서 불려져 약분을 할수 있는 최대치 구하기

{

//printf("%d <=mi\n",mi);

if(m%m1==0)

{

return m1;

}

else

{

return abb(m1,m%m1);

}

}

int main()

{

scanf("%d %d",&n,&r);

if(r==1)

{

printf("%d",n);

return 0;

}

c = n-r;

printf("%d",fc(n,r));

return 0;

}

*/

/*

#include <stdio.h>

int fc(int c,int c1,int n1,int m,int m1,int okay,int okay1,int mi) //c와 n을 맞대며 함께 팩토리얼 진행, 약분

{

if(okay==0&&okay1==0)

{

m=m/m1;

return m;

}

if(n1<c)

{

okay--;

}

if(c1==0)

{

okay1--;

}

if(okay==1)

{

m=m*n1;

}

if(okay1==1)

{

m1=m1*c1;

}

mi=m1;

mi=abb(m,m1,mi);

if(mi<1)

{

mi=-mi;

m=m/mi;

return m;

}

m=m/mi;

m1=m1/mi;

// if(m1==1)

// {

// m=m/m1;

// return m;

// }

return fc(c,c1-1,n1-1,m,m1,okay,okay1,mi);

}

int abb(int m,int m1,int mi) //fc에서 불려져 약분을 할수 있는 최대치 구하기

{

if(mi==1)

{

if(m%mi==0&&m1%mi==0&&m1/mi==1)

{

return -mi;

}

return mi;

}

if(m%mi==0&&m1%mi==0)

{

return mi;

}

mi--;

return abb(m,m1,mi);

}

int main()

{

int n,c,n1,c1,r,m=1,m1=1,co,f1,okay=1,okay1=1,mi;

scanf("%d %d",&n,&r);

if(n<r) //n이 r보다 작다면 교차 코드

{

c=r;

r=n;

n=c;

}

if(r==1)

{

printf("%d",n);

return 0;

}

c=n-r;

n1=n;

c1=c;

co=fc(c,c1,n1,m,m1,okay,okay1,mi);

printf("%d",co);

return 0;

}


f(n) : 1 ~ n 합 리턴

: 1 ~ n-1합 + n 리턴

: f(n-1) + n 리턴

*/


#include <stdio.h>

int f(int n)

{

if(n==1)

return 1;

return f(n-1) + n;

}

int main()

{

int to,n,co,m=0;

scanf("%d %d",&to,&n);

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

return 0;

}

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