捷游公司笔试题目,关于游戏中打副本的问题!求好的解法!
在打副本的时候,已知一共有N个怪物!玩家一次可以杀1个,也可以杀两个。把这N个杀完,一共有多少中杀法!我用递归写了一个算法。但是输出的时候会有一点点的问题! 现在求一个完整的算法!
[ 本帖最后由 lchpersonal 于 2012-10-25 16:21 编辑 ]
2012-10-23 23:08
2012-10-31 09:36
2012-10-31 09:37
2012-10-31 09:39
程序代码:#include<iostream>
#include <Windows.h>
using namespace std;
void Print(int n){
if(n==0)
return ;
if (n>=2)
{
cout<<"2 ";
Print(n-2);
}
if (n>=1)
{
cout<<"1 ";
Print(n-1);
}
cout<<endl;
}
int main(){
int n=0;
for(;printf("请输入怪物个数n:"),scanf("%d",&n),n ;Print(n));
return 0;
}

2012-10-31 09:46