每日OJ题_牛客_WY22 Fibonacci数列(斐波那契)

news/2024/9/21 17:18:44 标签: c++, 算法, 开发语言, 数据结构, 哈希算法

目录

牛客_WY22 Fibonacci数列(斐波那契)

解析代码


牛客_WY22 Fibonacci数列(斐波那契)

Fibonacci数列_牛客题霸_牛客网


解析代码

求斐波那契数列的过程中,判断⼀下:何时 n 会在两个 fib 数之间。

#include <iostream>
using namespace std;
int main() 
{
    int f1 = 0, f2 = 1, f3 = 1, n = 0;
    cin >> n;
    while (true) 
    {
        f3 = f1 + f2;
        if (n >= f2 && n <= f3)
            break;
        f1 = f2;
        f2 = f3;
    }
    cout << min(f3 - n, n - f2);
    return 0;
}

http://www.niftyadmin.cn/n/5669144.html

相关文章

如何将 java.nio.ByteBuffer 转为 String

如何将 java.nio.ByteBuffer 转为 String 方法1: newString()方法结合ByteBuffer的array()方法, 忽略是否flip()过 用String的 public String(byte[] bytes, int offset, int length, Charset charset)方法 和 ByteBuffer的array()方法 长度在取 bbf.position()0?bbf.limit(…

GD32F103单片机-EXTI外部中断

GD32F103单片机-EXTI外部中断 一、EXTI及NVIC介绍二、编程实验2.1 相关库函数2.2 实验代码 一、EXTI及NVIC介绍 GD32和STM32的EXTI基本相似&#xff0c;具体见STM32F1单片机-外部中断GD32的EXTI包括20个相互独立的边沿检测电路请求产生中断或事件&#xff0c;4位优先级配置寄存…

漏洞——CVE简介

1、什么是CVE CVE (Common Vulnerabilities and Exposures)&#xff08;常见漏洞与暴露&#xff09;是一个标准化的命名系统&#xff0c;用于识别和描述公开披露的网络安全漏洞。CVE 的目的是为漏洞提供唯一的标识符&#xff0c;使安全专家、软件供应商和用户能够统一参考和讨…

ABAP-Swagger 一种公开 ABAP REST 服务的方法

ABAP-Swagger An approach to expose ABAP REST services 一种公开 ABAP REST 服务的方法 Usage 1: develop a class in ABAP with public methods 2: implement interface ZIF_SWAG_HANDLER, and register the public methods(example method zif_swag_handler~meta) 3: …

java集合(1)

引入 我们我们保存多个数据时大多是使用数组&#xff0c;但数组有许多不足之处 数组的长度必须在开始时指定&#xff0c;而且长度一旦确定便不能修改保存的必须为同一类型的元素数组增加/删除元素较麻烦 //数组扩容 int[] num1 new int[1]; num1[0]1;//创建数组并赋值 int[]…

Python Web应用的可扩展性与高可用性设计

Python Web应用的可扩展性与高可用性设计 目录 &#x1f31f; 水平扩展与垂直扩展&#x1f4c8; 基于 Kubernetes 的自动扩展策略&#x1f4be; 数据库主从复制与读写分离&#x1f6e0; 分库分表的设计与实现&#x1f517; 分布式系统中的一致性问题&#xff08;CAP理论&…

android 14分屏实战之小米su7的3分屏实现方案讨论及线索征集

背景&#xff1a; hi&#xff0c;粉丝朋友们&#xff1a; 近来有学员朋友询问到了马哥一个问题关于小米su7的分屏实现方案问题&#xff0c;具体小米su7的实现现象如下&#xff1a; 具体源头视频详细地址&#xff1a;https://www.bilibili.com/video/BV1UK421a7iB 针对小米su…

模板字符串中定义方法并传参

遇到一个使用js es6的模板字符串进行事件绑定和传参的问题&#xff0c;这个问题的引起是因为使用innerHTML插入了一大串html并进行事件的绑定和传参。 以react为例&#xff0c;写一个demo记录一下 模板字符串中写方法的话需要用onclick来定义&#xff0c;传参需要这么写${char…