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

斐波那契数列 JS

问题:
给出一个数字,找出它是斐波那契数列中的第几个数
斐波那契数列 [1, 1, 2, 3, 5, 8, 13, ...],后一个数字是前两个数字之和
输入的数字大于等于 2
如果输入数字不存于斐波那契数列中,返回 -1

function demo(num) {//初始数据const start = [1, 1]const res = DiGui(start, num)return res
}function DiGui(start, num) {const end = start[0] + start[1]if (end === num) {//找到了,输出return end} else if (end > num) {//不存在return -1} else if (end < num) {//继续找return DiGui([start[1], end], num)}
}console.log(demo(5))//5
console.log(demo(13))//13
console.log(demo(9))//-1
http://www.lryc.cn/news/184852.html

相关文章:

  • IP 地址的分类
  • CDN网络基础入门:CDN原理及架构
  • 李沐深度学习记录2:10多层感知机
  • Python标准库中内置装饰器@staticmethod@classmethod
  • MySQL8 间隙锁在11种情况下的锁持有情况分析
  • C# 图片按比例进行压缩
  • 猜猜 JavaScript 输出:(! + [] + [] + ![]).length
  • MTK Android12静默安装接口
  • 基于电容电流前馈与电网电压全前馈的三相LCL并网逆变器谐波抑制Simulink仿真
  • Python数据攻略-Pandas与统计数据分析
  • 【gcc】RtpTransportControllerSend学习笔记 1
  • 若依分离版-前端使用
  • 微信小程序-2
  • 卷积神经网络的发展历史-ResNet
  • 基于瞬时无功功率ip-iq的谐波信号检测Simulink仿真
  • node安装,nvm管理器
  • 华为云云耀云服务器L实例评测|Ubuntu云锁防火墙安装搭建使用
  • C# OpenCvSharp 实现迷宫解密
  • 趣味工具箱小程序源码
  • 互联网Java工程师面试题·Redis 篇·第二弹
  • FreeRTOS入门教程(信号量的概念及API函数使用)
  • 简易版Pycharm(2023)+Conda开发环境配置教程
  • 深入浅出,SpringBoot整合Quartz实现定时任务与Redis健康检测(二)
  • 小谈设计模式(22)—单例模式
  • 华为OD机考算法题:分班
  • 【gcc】RtpTransportControllerSend学习笔记 3:gcc
  • CSP-J第二轮试题-2019年-3题
  • 数据库:Hive转Presto(三)
  • 【AI视野·今日Robot 机器人论文速览 第四十八期】Thu, 5 Oct 2023
  • 学信息系统项目管理师第4版系列20_风险管理