静态变量
函数内部中,初始化一次之后,剩下的操作立足于全局的变量,存在堆里面,这样定义的数组可以很大
引用变量
可以用这个方法来返回多个结果
int max(int &a,int &b);//取地址符引用变量,在函数中改变a,b的值时,传送过来的变量同步改变
递归
将一个任务划分成小任务,并且任务之间有关联,通过调用自己来一步一步实现任务,不需要深究每一步具体过程,只要相信你的递归在正确推理下能完成你的任务
#include<iostream>
#include<cstdio>
using namespace std;
int fact(int n)
{
if(n==1) return 1;//边界判断
n = n * fact(n-1);
}
int main()
{
int x;
cin >> x;
cout << fact(x) << endl;
return 0;
}