C语言—青蛙跳台

编程入门 行业动态 更新时间:2024-10-06 18:27:51

C语言—青蛙<a href=https://www.elefans.com/category/jswz/34/1768659.html style=跳台"/>

C语言—青蛙跳台

青蛙跳台

    • 分析
    • 代码

分析

实现目标:一只青蛙一次最少可以跳1层台阶,一次最多可以跳2层台阶,求:该青蛙跳上n层的台阶总共有多少种跳法?

找规律
以上的1,2,5,8…
是斐波那契数列

F(1)=1,F(2)=2

当n>=3时,F(n)=F(n-1)+F(n-2)

代码

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//青蛙跳台
int F(int n)
{if (n == 1 || n == 2)return n;else {return F(n - 1) + F(n - 2);}
}
int main()
{int n = 0;scanf("%d", &n);int ret = F(n);printf("%d", ret);return 0;
}

更多推荐

C语言—青蛙跳台

本文发布于:2024-02-19 19:47:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1765570.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:跳台   青蛙   语言

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!