int fuck(int n, int m)
{
if(n == 1 || n == 0) return 1
if(n < 0) return 0
int total = 0
int i = 1
for( i < m ++i)
{
total += fuck(n - i, m)
}
return total
}
int main()
{
int a
scanf("%d", &a)
int n[a]
int i
for(i = 0 i < a ++i)
{
scanf("%d", &n[i])
}
int b
scanf("%d", &b)
int m[b]
for(i = 0 i < a ++i)
{
scanf("%d", &n[i])
}
for(i = 0 i < a&& i < b ++i)
{
printf("%d", fuck(n[i], m[i]))
}
return 0
}
没编译器,你先编译试试,应该没错
望采纳~
若以每步走两级则最后剩一级,若以每步走三级则剩两级,若以每步走四级则剩三级,若以每步走五级则剩四级,若以每步走六级则最后剩五级那么整个级数可表示为(K*6*5*4*3*2*1-1)即(720K-1)(K为整数)
又若每步走七级“刚好不剩”所以还是7的倍数.
可以简单的凑一下就得到了K的最小值是6
总级数是4319
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)