解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<string.h>
#define maxn 31
int F[maxn][maxn];
int n,m;
void solution()
{
F[0][1]=1;
for(int i=1;i <= m;i++)
{
for(int j=1;j <= n;j++)
{
int a=j-1,b=j+1;
if(j==1)a=n;
if(j==n)b=1;
F[i][j]=F[i-1][a]+F[i-1][b];
}
}
}
int main()
{
scanf("%d %d",&n,&m);
solution();
printf("%d\n",F[m][1]);
return 0;
}
//F[i][j]表示传i次球,将球传到j手中的方法数,即F[m][1]即为所求
0.0分
0 人评分
简单的a+b (C语言代码)浏览:573 |
printf基础练习2 (C语言代码)浏览:743 |
A+B for Input-Output Practice (III) (C语言代码)浏览:576 |
兰顿蚂蚁 (C++代码)浏览:1045 |
The 3n + 1 problem (C语言代码)浏览:554 |
1113题解浏览:789 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:809 |
循环入门练习5 (C语言代码)浏览:839 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:546 |
整数平均值 (C语言代码)浏览:786 |