当前位置: 首页 > article >正文

C语言 斐波那契数列(递归算法)

C语言 斐波那契数列(递归算法)

什么是斐波那契数列?

是指这样一个数列:011235813……这个数列从第3项开始 ,每一项都等于前两项之和。

求斐波那契数列第n个数字是多少?
利用递归算法:
1,n为第1,2个时,值分别为0,1;
2,n为3以及以上的值时,值为该项前2项和。
代码:

#include<stdio.h>
int Fibo(int a){
	if(a==1) return 0;
	else if(a==2) return 1;
	else return Fibo(a-1)+Fibo(a-2);
	}
int main(){
	int a;
	int b;
	scanf("%d",&a);
	b=Fibo(a);
	printf("波那契数列的第%d是%d",a,b);
	return 0;
}

运行结果:
在这里插入图片描述


http://www.kler.cn/a/466728.html

相关文章:

  • 【Qt】主窗口
  • 使用Anaconda管理R语言环境,并使用Jupyter Notebook编写R语言
  • 一款基于大语言模型和 RAG 的开源知识库问答系统
  • java 搭建一个springboot3.4.1项目 JDK21
  • Linux(Ubuntu24.04)源码编译安装VTK7.1.1记录
  • IDEA工具使用介绍、IDEA常用设置以及如何集成Git版本控制工具
  • matlab simulink电池充放电模型
  • SSH多秘钥管理
  • ThinkPHP 8高效构建Web应用-控制器
  • df.groupby()方法使用在查询中用到的筛选条件函数对 数据进行分组
  • Python基于Gradio可视化部署机器学习应用
  • Redis--内存管理(过期删除和内存淘汰策略)
  • 机器学习笔记 - 单幅图像深度估计的最新技术
  • python对mongodb的增删查改
  • 半导体材料-制造材料
  • 分布式锁常见实现方案总结
  • 数据库进阶教程之DDL语句(万字详解)
  • 使用 Docker 查看 Elasticsearch 错误日志
  • OpenCV相机标定与3D重建(41)从 3D 物点和它们对应的 2D 图像点估算初始相机内参矩阵函数initCameraMatrix2D()的使用
  • MySQL8安装与卸载