为什么这个代码输出总是1,求教大佬
查看原帖
为什么这个代码输出总是1,求教大佬
469087
Tipsy_bamboo楼主2021/3/27 15:22
#include<bits/stdc++.h>
using namespace std;
long long many = 0;
void fly(long long numb, long long end)
{
	if(numb >= end)
	{
		if(numb == end) many += 1;
	}
	else
	{
		fly(numb + 1, end);
		fly(numb + 2, end);
	}
}
int main()
{
	long long end;
	cin >> end;
	fly(1, end);
	cout << many << endl;
	return 0;
}
2021/3/27 15:22
加载中...