|
|
#2
m21wo2010-10-27 12:45
|
程序代码:#include<iostream.h>
int jiec(int n)
{
int a;
if(n==1||n==0)
a=1;
else
a=jiec(n-1)*n;
cout<<a<<endl;
return a;
}
void main()
{
jiec(4);
}
为什么输出的结果是int jiec(int n)
{
int a;
if(n==1||n==0)
a=1;
else
a=jiec(n-1)*n;
cout<<a<<endl;
return a;
}
void main()
{
jiec(4);
}
1;
2;
6;
24;
呢?而不是24呢?如果把ruturn a 写到cout上面,结果就没有输出
