2 回答
TA贡献1条经验 获得超2个赞
这其实是一个斐波那契数列。
如下代码只是我个人的想法,可能跟你想要的不太一样,但是没办法,因为我也是小白,只能想到这么个不是办法的法子。
#include <stdio.h>
int way(int a, int b)
{
int d, way, way0, x, i;
d = b - a;
if (d >= 0 && d <= 8)
{
for (way = 1, way0 = 0, i = 0; i < d; i++)
{
x = way;
way += way0;
way0 = x;
}
return way;
}
return 0;
}
int main()
{
int a, b;
a = 7;
b = 3;
int number = way(a, b);
if (number == 0)
printf("%s\n", "请检查蜂巢代号及爬行方向");
else
printf("从%d处爬到%d处共有%d种路线\n", a, b, number);
return 0;
}
对于这个问题,我也很有兴趣。如果你有什么想法的话,我会很乐意你分享给我的哦。
- 2 回答
- 0 关注
- 2540 浏览
添加回答
举报