蓝桥杯 39级台阶

蓝桥杯:39级台阶

这题还是用深搜来做,dfs走起

#include
using namespace std;

int sum = 0;
void Check(int bu) {
	if (bu % 2 == 0) {
		sum++;
	}
}
void dfs(int bushu, int i) {
	if (i == 39) {
		Check(bushu);
		return;
	}
	else if (i > 39) {
		return;
	}
	dfs(bushu + 1, i + 1);
	dfs(bushu + 1, i + 2);
}
int main() {
	dfs(0, 0);
	cout << sum << endl;
	return 0;
}

你可能感兴趣的:(C,蓝桥杯,C++)