关于递归和循环的使用。首选咱们先对递归函数工作过程的理解:以算阶乘为例子:
Fact(int n)
{
int a;
if(n==1)
return 1;
return a=Fact(n-1)✖️n
此句中Fact无法算出固进入Fact(n-1)
以此往复直到n=1。然后返回返回返回实现传递和返回也就是递归。
但是在实际应用中 我们应如何选择递归和循环呢。举个数学中的斐波拉数列的问题,初学的小伙伴可以去搜一下斐波拉数列。当涉及到很大的斐波拉数列计算时 因为递归的重复太多 所以计算速度非常慢。编译器可能处理十分钟甚至更长,此时用循环更方便计算。
}