问答题

请写出下面程序的运行结果。
long fun (int k )
{
long fac;
if(k= =0)
return 1;
else
{
fac=k* fun(k-1);
printf("fac=%ld\n",fac);
}
return fac;
}
void main(void)
{
int n=3;
printf("result=%ld\n",fun(n+1)/n);
}

答案:

fac=1
fac=2
fac=6
fac=24
result=8

题目列表

你可能感兴趣的试题

微信扫码免费搜题