c 语言 函数
# include <stdio.h>
int f(int m)
{
static int n=1;
m/=2;
m=m*2;
if(m)
{ n*=m;
return(f(m-2));
}
else return(n);
}
void main()
{
int a,i,j;
for(i=0;i<2;i++)
{
a=f(4+i);
printf("%d\n",a);
}
}
(1)程序第一次的输出结果是( )。
(A) 8 (B) 0 (C) 64 (D) 4
(2)程序第二次的输出结果是( )。
(A) 8 (B) 0 (C) 64 (D) 4
要具体步奏,,我看不懂这个。。。求解