음. 부함수로 짰고. 재귀함수가 아님.
int 형이라 8이상을 입력하면 안 됨.
파일 2는 long형이고, call by reference로 하향식임.
#include <stdio.h>
int gop(int n);
void main()
{
int x,y;
int i,j,k;
printf("This program is combinationn");
printf("first, input n = ");
scanf("%d",&x);
printf("next, input r = ");
scanf("%d",&y);
i=gop(x);/*n!*/
j=gop(y);/*r!*/
k=gop(x-y);/*(n-r)!*/
printf(" printf("n%d %d
}
int gop(int n)
{
int a,res=1;
for(a=n;a>0;a--)
res*=a;
return(res);
}
int 형이라 8이상을 입력하면 안 됨.
파일 2는 long형이고, call by reference로 하향식임.
#include <stdio.h>
int gop(int n);
void main()
{
int x,y;
int i,j,k;
printf("This program is combinationn");
printf("first, input n = ");
scanf("%d",&x);
printf("next, input r = ");
scanf("%d",&y);
i=gop(x);/*n!*/
j=gop(y);/*r!*/
k=gop(x-y);/*(n-r)!*/
printf(" printf("n%d %d
}
int gop(int n)
{
int a,res=1;
for(a=n;a>0;a--)
res*=a;
return(res);
}
댓글 달기