else if(x<10) y=2*x-1;
else y=3*x-11;
return y;
}
① 申请 x 和 y 的空间 ② 计算 ③ 返回 y 的值
int main()
{
int n;
实际参数
scanf("%d", &n);
printf("%d\n", f(n));
return 0;
}
函数 main 的空间
}
int main() {
int a[N]= { 1, 4, 6, 9, 2, 3};
int max = find_max(a, N);
printf("%d\n", a[max]); return 0; }
函数 main 的空间
1
4
6
9
2
3
6
max
a[ ]
n
i
max
find_max 的空间
无须返回
斐波那契数列递归版本的优化
主讲:沈涵飞
斐波那契数列
斐波那契数列指的是这样一个数列: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377, 610,987,1597,2584,4181,6765,10946,17711, 28657,46368
函数
递归初步:计算年龄
主讲:沈涵飞
函数的递归调用
在调用一个函数的过程 中又出现直接或间接地 调用该函数本身,称为 函数的递归调用。
int age(int n) {
if (n==1) return 10; return age(n-1)+2; }