所謂嵌套調用就是在壹個函數中調用其他函數的過程叫做函數的嵌套。C++中函數的定義是平行的,除了main()以外,都可以互相調用。函數不可以嵌套定義,但可以嵌套調用。比如函數1調用了函數2,函數2調用了函數3,這便形成了函數的嵌套調用。
遞歸調用:
在調用壹個函數的過程中又直接或間接第調用該函數本身的這壹現象,叫做函數的遞歸調用。
遞歸可以分為直接遞歸和間接遞歸調用。直接遞歸調用時在調用函數的過程中又調用該函數本身;間接遞歸調用是在調用f1()函數的過程中調用f2()函數,而f2()函數中又需要調用f1()。
遞歸方法是從結果出發,歸納出後壹結果與前壹結果直到初值為止存在的關系,要求通過分析得到:初值+遞歸函數,然後設計壹個函數,這個函數不斷使用下壹級值調用自身,直到結果已知處。設計遞歸函數壹般選擇控制結構。