#include
#include
int sjx(int x,int y)
{
int z;
if (y==1||y==x)
return 1;
else
{
z=sjx(x-1,y-1)+sjx(x-1,y);
}
return z;
}
int main(void)
{
int i,j,n;
printf("input n= ");
scanf("%d",&n);
for (i=1;ij=0时进入函数int sjx(int x,int y),会调用 z=sjx(x-1,y-1)+sjx(x-1,y);
导致出现负数参数的情况,出现太多递归调 |