函数的声明与定义
函数的分类与调用
递归调用
#include <stdio.h>
//递归实现n的阶乘
int f(int n){//一定要有结束条件,一定是在return之前if(1 == n) {return 1;}return n*f(n-1);//写公式
}
int main() {int n;scanf("%d", &n);printf("%d! is f(%d)=%d\n",n, n, f(n));return 0;
}
#include <stdio.h>
//上台阶,到第n个台阶有多少种走法
int step(int n) {if(1 == n || 2 == n) {return n;}return step(n-1)+ step(n-2);
}
int main() {int n;scanf("%d",&n);printf("step(%d)=%d\n",n, step(n));return 0;
}
全局变量与局部变量