打印矩阵
#include <iostream>
using namespace std;
//二维数组的 值传递
void print2D(int a[100][100], int row, int col)
{
for(int i=0; i<row;i++){
for(int j=0; j<col; j++)
cout << a[i][j] <<' ';
cout <<endl;
}
}
int main()
{
int a[100][100];
int row ,col;
cin>>row>>col;
for(int i=0; i<row;i++){
for(int j=0; j<col; j++)
cin>>a[i][j];
}
print2D(a,row ,col);
return 0;
}
递归求阶乘
#include<iostream>
using namespace std;
int f(int n){
if(n<=1) return 1;
return n*f(n-1);
}
int main(){
int n;
cin>>n;
cout<<f(n) <<endl;
}
递归求斐波那契数列
#include<iostream>
using namespace std;
int f(int n){
if(n<=2) return 1;
return f(n-2)+f(n-1);
}
int main(){
int n;
cin>>n;
cout<<f(n) <<endl;
}