순열 조합에서..
빛초롱
2023.04.01
질문 제목 : 질문 내용 :
#includestdio.h
int main()
{
int n,r,nfac,rfac,nrfac;
int i;
while(1)
{
printf(숫자입력:);
scanf(%d %d, &n,&r);
if(nr)
break;
nfac=1; for(i=1;i=n;i++) nfac*=i;
rfac=1; for(i=1;i=r;i++) rfac*=i;
nrfac=1; for(i=1;i=(n-r);i++) nrfac*=i;
printf(%dc%d: %d\n,n,r,nfac/(rfac*nrfac));
}
printf(숫자를잘못입력하셨습니다\n);
}
이 코드를 쓰고있는데
숫자가 예를들어 35,11 하면 에러가 먹으면서 빌드가 되지않는군요
계산량이 너무많아서 그런가요? 아니면 변수범위를 넘어서 그런가..
숫자가 작으면 되는데 커지면 안되는이유를 모르겠습니다.ㅠㅠ