用骰子来控制走的步数,然后给你一个总的步数,求走法有多少种
例如输入6 输出32
代码实现:
static int Deal(int n)
{
if (n==0)
{
return 1;
}
int num = 0;
for (int i = 1; i <= n; i++)
{
if (n - i >= 0)
{
num += Deal(n - i);
}
else
{
return num;
}
}
return num;
}
//直接在main方法中调用
while (true)
{
int n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(Deal(n));
}