首页 > 其他分享 >(PAT乙级刷题)最近的斐波那契数

(PAT乙级刷题)最近的斐波那契数

时间:2024-06-22 23:29:34浏览次数:7  
标签:契数 PAT int len 斐波 fib include

题目:

题解:

#include<iostream>
#include<cmath>
#include <climits>
using namespace std;
int main()
{
    int fib[50] = {0};    //记录10的8次方之内的斐波那契数
    fib[0] = 0, fib[1] = 1;
    int len = 0,i;    //记录斐波那契数的个数
    for (i = 2; fib[i-1] < 1E8; i++)
    {
        fib[i] = fib[i - 1] + fib[i - 2];
    }
    len = i;
    int n;
    cin>>n;
    int min=INT_MAX;
    //找最小值
    for (int i = 0; i < len; i++)
    {
        if(abs(n-fib[i])<min)
        {
            min=abs(n-fib[i]);
        }
    }
    //寻找答案
    for (int i = 0; i < len; i++)
    {
        if(abs(n-fib[i])==min)
        {
            cout<<fib[i];
            return 0;
        }
    }
    return 0;
}

标签:契数,PAT,int,len,斐波,fib,include
From: https://blog.csdn.net/2301_79580018/article/details/139880291

相关文章

  • (PAT乙级刷题)多元函数的基本概念及性质
    点集:由点组成的集合。邻域:中心点到边界点的距离极小的圆形区域。内点:区域内的点(能找到一个邻域中都在区间内),外点:区域外的点(能找到一个邻域中都不在区间内),边界点:区域边界上的点(能找到一个邻域,其中既有在区间内的也有不在区间内的)聚点:存在一个去心邻域,其中总有区域内的点(也就是......
  • 解决unable to find valid certification path to requested target
    昨天访问供应商提供的接口还是正常的,今天早上上班却被告知系统功能总是提示错误,完全用不了,查询系统日志以及本地重新测试发现,调用供应商提供的接口提示unabletofindvalidcertificationpathtorequestedtargetjavax.net.ssl.SSLHandshakeException:GeneralOpenSslEngine......
  • (PAT乙级刷题) 舍入
    题目:题解:#include<iostream>#include<string>usingnamespacestd;intmain(){ intn,d,com,cnt,minus,all,carry,point,p,need,have,i,t; strings; cin>>n>>d; while(n--){ cnt=minus=all=carry=point=p=ne......
  • c#中path.combine的用法是什么
    原文链接:https://www.yisu.com/ask/29579392.html在C#中,Path.Combine()方法用于将两个或多个字符串路径组合成一个有效的路径。它接受多个字符串参数作为路径的组成部分,并返回一个字符串,表示有效的路径。语法如下:publicstaticstringCombine(paramsstring[]paths);参数pa......
  • 在使用InputStream templateStream = this.getClass().getClassLoader().getResourceA
    在使用 this.getClass().getClassLoader().getResourceAsStream()读取项目目录路径下的文件需要注意在pom.xml文件中加入<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-......
  • selenium框架学习之获取文本框内容和Xpath元素不唯一
    本周一直写创建简历的测试用例,由于元素和内容过多,只能把各个方法单独封装,然后在测试用例里面使用,以此优化用例。在封装的时候遇到的一些问题,和大家说下怎么解决~1. 获取文本框输入---新增了一个【输入微信号】的功能模块,需要同时测试点击【同手机】和输入文本的功能。于是......
  • Uipath 如何连接SQLite数据进行操作
      1、下载SQLiteDatabaseActivitiesforUipathpackages,无需安装SQLite数据库驱动。2、SQLite查询操作   2.1添加查询活动:在UIPathStudio的“Activities”面板中,搜索并添加“ExecuteQuery”活动。这个活动用于执行SQL查询语。在“ExecuteQuery”活动的属......
  • 设计模式 - Singleton pattern 单例模式
    文章目录定义单例模式的实现构成构成UML图单例模式的六种实现懒汉式-线程不安全懒汉式-线程安全饿汉式-线程安全双重校验锁-线程安全静态内部类实现枚举实现总结其他设计模式文章:定义单例模式是一种创建型设计模式,它用来保证一个类只有一个实例,并且提供一个访问......
  • svn cleanup 系统找不到指定路径_SVN:cleanup failed to process the following paths
    svn执行清理,提示“系统找不到指定的文件。”下面看一下如何解决这个问题吧:1.在sqlite官网(https://www.sqlite.org/download.html)下载sqlite-tools-win32-x86-3310100.zip(资源我会放在后面)下载下来打开如下图所示:2.将其中的sqlite3.exe文件复制到.svn目录下与wc.db同级......
  • SVG <pattern> 标签的用法和应用场景
    通过使用<pattern>标签,可以在SVG图像内部定义可重复使用的任意图案。这些图案可以通过fill属性或stroke属性进行引用。使用场景例如我们要在<svg>中绘制大量的圆点点,可以通过重复使用<circle>标签来实现。<svgwidth="100"height="100"xmlns="http://www.......