-
嵌套调用:
在main函数中调用fa,在fa中调用fb,在fb中调用fc....... 例如:#include <iostream> #include<cmath> using namespace std; double f(double); double g(double,double); int main() { cout<<"g(2.5,3.4)="<<g(2.5,3.4)<<endl;} double g(double x,double y) { if(x<=y) return f(x+y)/(f(x)+f(y)); else return f(x-y)/(f(x)+f(y)); } double f(double t) { return (1+exp(-t)/(1+exp(t)); }
-
递归调用 :
三根柱子移金片 #include<iostream> using namespace std; void Move(int n, char a, char b, char c) { if(n==1) cout<<a<<" -->"<<c<<endl; else {Move(n-1,a,c,b); cout<<a<<"-->"<<c<<endl; Move(n-1,b,a,c); } } int main() { int m; cout<<"Input the number of disks:"<<endl; cin>>m; Move(m, 'A','B','C'); }