![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5ce0624c29ea801b7830d10571180de4.png)
#include <iostream>
using namespace std;
int f(int n)
{
if (n <=2)
return n;
else
return f(n - 1) + f(n - 2);
}
int main()
{
int n;
cin >> n;
cout << f(n);
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3d535994f87a182487f6a09341e3cbaf.png)
#include<iostream>
#include<cstring>
using namespace std;
int row, col;
int germ[102][102];
void search(int x, int y) {
germ[x][y] = -1;
if (germ[x + 1][y] == 1)
search(x + 1, y);
if (germ[x][y + 1] == 1)
search(x, y + 1);
if (germ[x - 1][y] == 1)
search(x - 1, y);
if (germ[x][y - 1] == 1)
search(x, y - 1);
}
int main() {
int count = 0;
cin >> row >> col;
for (int i = 0; i < row; i++)
for (int j = 0; j < col; j++)
cin >> germ[i][j];
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
if (germ[i][j] == 1) {
count++;
search(i, j);
}
}
}
cout << count << endl;
return 0;
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2cea11a6c3992fc1063caf2dc6767c5a.png)
#include<iostream>
using namespace std;
int a[100][100];
int n, m;
bool search(<