蜜蜂路线-递推
【问题描述】
一只蜜蜂在下图所示的数字蜂房上爬动,已知它只能从标号小的蜂房爬到标号大的相邻蜂房现在问你:蜜蜂从蜂房M开始爬到蜂房N,M<N,有多少种爬行路 线?例如从蜂房1爬到蜂房3,有两种方法,分别是1->3; 1->2->3.
【输入格式】 输入M,N的值, (0<M<N<21)。
【输出格式】 爬行有多少种路线。
【输入样例】
1 14
【输出样例】
377
#include<iostream> using namespace std; int a=1, b=2, c=0; int mifeng(int m, int n){ int tem=n-m; if(tem==1) return a; else if(tem==2) return b; for(int i=3; i<=tem; i++){ c=a+b; a=b; b=c; } return c; } int main(){ int m, n; cin>>m>>n; cout<<mifeng(m, n); return 0; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)