[求助]有人能给我讲解递归吗
#include<iostream.h>void fn(int n)
{
cout<<n<<endl;
if(n>1)
fn(n-1);
cout<<n<<endl;
}
void main()
{
int n;
cout<<"请输入数值:";
cin>>n;
fn(n);
}
为什么在fn()函数的第二个输出(cout<<n<<endl;)可以将输入的数字按从小到大的顺序在打印一遍?
2006-07-16 15:21