C语言:谁帮我解释一下下面的程序
题目:
已知集合R={r1,r2,…rn},请设计一个算法生成集合R中n个元素的全排列。
就是递归的那里看不懂
我写个计算输出斐波冲戚敬那契数列的程序散慎你就明白了
void main()
{
int a=1;
int b=2;
int add(int a,int b)
{
a=a+b;
b=a+b;
printf(a,b);
add(a,b)//这里就是递归了,意思就是递归的函数参数发生仔稿改变再运行函数本身
}
}
输出结果为:1 2 3 5 8 13 21 ......
递归就是这个意思了,明白否????
这是个输出数组指定区间的递归函数!