解题思路:
关键是求出第二站上车的人数
注意事项:
参考代码:
#include <stdio.h>
int E(int n, int b, int a);
int F(int n);
int D(int n);
int main(void)
{
int a, n, m, x, b, c, d, e, f, result;
scanf("%d%d%d%d", &a, &n, &m, &x);
b = F(n - 2);
c = D(n - 3);
d = (m - (c + 1)*a) / (b - 1);
if (x == 1 || x == 2)
result = a;
else if (x == 3)
result = 2 * a;
else
{
e = F(x - 1)*d;
f = D(x - 2)*a;
result = e + f + a - d;
}
printf("%d", result);
return 0;
}
int F(int n)
{
if (n == 1 || n == 2)
return 1;
else
return F(n - 2) + F(n - 1);
}
int D(int n)
{
if (n == 1 || n == 2)
return 1;
else
return D(n - 2) + D(n - 1);
}
0.0分
0 人评分
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:627 |
C二级辅导-进制转换 (C语言代码)浏览:551 |
C语言程序设计教程(第三版)课后习题7.2 (Java代码)浏览:694 |
C语言训练-大、小写问题 (C语言代码)浏览:2421 |
C语言训练-立方和不等式 (C语言代码)浏览:779 |
A+B for Input-Output Practice (V) (C语言代码)浏览:640 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1334 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:658 |
wu-淘淘的名单 (C++代码)浏览:1532 |
1050题解(结构体数组与结构体指针的使用)浏览:1216 |