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

【日志】递归求斐波那契数列

2024.10.24

【刷题】

斐波那契数列,求第n个数。

暴力循环
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	int a = 1;
	int b = 1;
	int res = 0;
	int nums = 0;
	scanf("%d", &nums); 
	if (nums <= 2)
	{
		printf("%d\n", a);
		return 0;
	}
	for (int i = 2; i < nums; i++)
	{
		res = a + b;
		a = b;
		b = res;
	}
	printf("%d", res);
	return 0;
}
 递归求解

一般来说在做题的时候最好使用非暴力循环的方法去解题,这样有助于对基本算法的理解和使用。有大牛跟我讲,除了递归,剩下的基础算法最好能倒背如流。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int Fun(int nums)
{
	if (nums <= 2)
	{
		return 1;
	}
	return Fun(nums - 1) + Fun(nums - 2);
}

int main()
{
	int res = 0;
	int nums = 0;
	scanf("%d", &nums); 
	res = Fun(nums);
	printf("%d", res);
	return 0;
}

【数据结构】

暂无

【Unity】

暂无

【奇思妙想】 

暂无

——每天努力十五分钟,一年就努力了5475分钟,也就是91.25小时。(记得乘上0.7,这是扣去双休和法定的节假日的时间的)


http://www.kler.cn/news/364670.html

相关文章:

  • Java SnakeYaml 反序列化漏洞原理
  • PHP企业门店订货通进销存系统小程序源码
  • ACM与蓝桥杯竞赛指南 基本输入输出格式五
  • 详解Oracle审计(二)
  • Python常见问题处理
  • C++类和对象(下篇)
  • 无人机之RTK定位定向技术篇
  • 自动化桌面通知:使用Plyer库实现工作提醒
  • Java根据word 模板,生成自定义内容的word 文件
  • Kmeans聚类算法简述
  • 计算机毕业设计Hadoop+Hive+Spark+Flink广告推荐系统 广告预测 广告数据分析可视化 广告爬虫 大数据毕业设计 深度学习 机器学习
  • 异地多活架构
  • 列出机器学习方向的创新点
  • Mac 安装 TIDB 并 启动集群
  • Java 如何确保 JS 不被缓存
  • mac切换java版本
  • 【OceanBase探会】云与 AI 赋能一体化数据库的创新之旅
  • 恋爱脑讲编程:Rust 的所有权概念
  • 2-132基于matlab的一种牛头刨床的运动仿真以及运动学分析
  • Vue学习笔记(三)
  • HarmonyOS第一课——HarmonyOS介绍
  • 云+AI 时代的 OceanBase
  • 雷池社区版有多个防护站点监听在同一个端口上,匹配顺序是怎么样的
  • CTFHUB技能树之XSS——过滤关键词
  • 11544 吃东西
  • 扫雷游戏的分析、设计与代码实现详解