蓝桥杯刷题day07——斐波那契与7

蓝桥杯第十三届国赛PythonB组题解 蓝桥杯第十三届国赛PythonB组题解。包含:试题A: 斐波那契与7 试题B: 小蓝做实验 试题C: 取模 试题D: 内存空间 试题E: 近似GCD 试题I: owo 试题J: 替换字符 的题解 阅读详情

1、题目描述

斐波那契数列的递推公式为:Fn=Fn-1+Fn-2, 其中F1=F2=1.
请问, 斐波那契数列的第 1 至 202202011200 项(含)中, 有多少项的个位 是 7 。

答案提交

这是一道结果填空的题, 你只需要算出结果后提交即可。本题的结果为一 个整数, 在提交答案时只填写这个整数, 填写多余的内容将无法得分。

2、解析

首先定义了一个列表b,然后计算了斐波那契数列的前200项,并将每一项的个位数存储在列表b中。然后统计了列表b中前60项数字7的个数x,并计算出202202011200项中包含7的个数为x*y。

实际上,需要考虑斐波那契数列的周期性来计算出202202011200项中数字7的个数。因为斐波那契数列具有周期性,所以计算前60项中数字7的个数并乘以整数商y。

3、python代码

a=[1,1]
b=[1,1]

for i in range(2,200):
    x=a[i-1]+a[i-2]
    a.append(x)
    b.append(x%10)

# print(b)
# [1, 1, 2, 3, 5, 8, 3, 1, 4, 5, 9, 4, 3, 7, 0, 7, 7, 4, 1, 5, 6, 1, 7, 8, 5, 3, 8, 1, 9, 0, 9, 9, 8, 7, 5, 2, 7, 9,
# 6, 5, 1, 6, 7, 3, 0, 3, 3, 6, 9, 5, 4, 9, 3, 2, 5, 7, 2, 9, 1, 0,
# 1, 1, 2, 3, 5, 8, 3, 1, 4, 5, 9, 4, 3, 7, 0, 7, 7, 4, 1, 5, 6, 1, 7, 8, 5, 3, 8, 1, 9, 0, 9, 9, 8, 7, 5, 2, 7, 9,
# 6, 5, 1, 6, 7, 3, 0, 3, 3, 6, 9, 5, 4, 9, 3, 2, 5, 7, 2, 9, 1, 0,
# 1, 1, 2, 3, 5, 8, 3, 1, 4, 5, 9, 4, 3, 7, 0, 7, 7, 4, 1, 5, 6, 1, 7, 8, 5, 3, 8, 1, 9, 0, 9, 9, 8, 7, 5, 2, 7, 9,
# 6, 5, 1, 6, 7, 3, 0, 3, 3, 6, 9, 5, 4, 9, 3, 2, 5, 7, 2, 9, 1, 0,
# 1, 1, 2, 3, 5, 8, 3, 1, 4, 5, 9, 4, 3, 7, 0, 7, 7, 4, 1, 5]

x=b[:60].count(7)
y=202202011200//60
print(x*y)

4、运行结果

2024年蓝桥杯40天打卡总结 蓝桥杯打卡40天总结 阅读详情

相关推荐

中兴FTTR光猫变简易OLT:低成本搭建全光监控与局域网实战指南

本文详细介绍了如何将中兴FTTR光猫改造为简易OLT设备,实现低成本全光监控与局域网扩展。通过LOID认证、桥接模式设置及终端数破解,用户可利用二手设备搭建高性能光纤网络,适用于远程监控和长距离组网场景,显著降低部署成本。

chair的专栏 2044

蓝桥杯 斐波那契与7

斐波那契数列的递推公式为: F_{n}=F_{n-1}+F_{n-2}F n ​ =F n−1 ​ +F n−2 ​ , 其中 F_{1}=F_{2}=1F 1 ​ =F 2 ​ =1 。 请问, 斐波那契数列的第 1 至 202202011200 项(含)中, 有多少项的个位 是 7 。

llf000000的博客 929

麒麟V10(arm)配置本地离线yum源

麒麟V10(arm)配置本地离线yum源

myfm2java的博客 7892

斐波那契与7——Java和Python

斐波那契数列的递推公式为:Fn = Fn−1 + Fn−2,其中 F1 = F2 = 1。 请问,斐波那契数列的第 1 至 202202011200 项(含)中,有多少项的个位 是 7如果正常跑循环,会花费很长时间。如果用递归就会溢出。所以就选择找规律。Java: Python:......

iFulling的博客 1093

如何在Proteus中模拟Arduino

进一步的Proteus可用于设计任何与Arduino相关的项目,它将在进入硬件级别之前提供更好的理解。由于其广泛的库集合,它是Arduino社区中最受欢迎的工具之一,不仅如此,Proteus还可以为Arduino项目设计定制的PCB。就像上一步一样,现在搜索Arduino UNO板,选择Arduino板并单击“确定”以添加到项目中,或者双击以在Proteus项目中添加Arduino。一旦在Proteus中成功创建了一个新项目,现在我们将设计一个用于Proteus中闪烁LED的Arduino电路。

acktomas的博客 1万+

Android CCodec (十七) 硬件解码调用分析-1(基于V4l2)

简单的分析V4L2DecodeComponent和其相关内容,后续针对解码调用单独分析。

给大佬递杯卡布奇诺的博客 6596

第十三届蓝桥杯大赛软件赛决赛C组C++

第十三届蓝桥杯大赛软件赛决赛C组C++

weixin_57949827的博客 1639

17、激光切割质量影响因素及优化研究

本文研究了激光切割过程中焦点位置、入射角、激光功率、切割速度和气体压力等因素对切割质量的影响,采用响应面方法(RSM)和Box-Behnken设计,基于三种不同喷嘴对SS 304不锈钢进行实验。通过建立切缝宽度比和条纹深度的回归模型,并结合方差分析验证模型有效性,深入分析各参数对切割质量的影响机制。研究发现喷嘴结构差异显著影响参数作用趋势,尤其在切割速度和气体压力响应上表现明显。最终通过多目标优化确定最小激光功率、适中切割速度和最大气体压力为最优组合,显著提升切割质量,为实际生产提供了理论依据和技术支持。未

grape的博客 132

蓝桥杯31天真题冲刺|题解报告|第十五天

大家好,我是snippet,今天是刷蓝桥真题的第十五天,我们的刷题旅途也已经达到一半了,在这过程中我们也学到了很多知识,今天的题四可以用ST表或者线段树来解决,我的题解写的是用ST表来解决的,下面是我今天的题解

hxw453的博客 596

Visual Studio调试技巧与实用方法总结(实战经验分享)

本文根据多年的项目实战经验,详细介绍一些Visual Studio常用的高效调试手段与技巧。

dvlinker的技术专栏 3万+

从 CDS 到对外接口:彻底吃透 SAP Business Service Definition 与 Service Binding

SAP ABAP开发中的Business Service(业务服务)已成为连接数据模型与外部消费的关键枢纽。Service Definition定义了要暴露的CDS实体,而Service Binding则负责将定义绑定到具体协议(如OData V2/V4)并发布为可消费服务。这种分层设计实现了同一服务定义在不同协议间的复用,符合SAP的解耦技术路线和Clean Core原则。从CDS视图到最终服务的完整链路清晰:先定义CDS模型,再通过Service Definition暴露实体,最后用Service Bi

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 161

蓝桥杯刷题DAY11

休息了这么久,得恢复刷题啦,大家新年快乐啊!试一试刷真题吧。

xiaopengbuhui的博客 402

通过Langchain实现大模型完成测试用例生成的代码(可集成到各种测试平台)

代码中使用的是讯飞spark3.0版本,其中版本在的控制已经封装到了langchain对应的讯飞的iflytek的类中,可以在调用的时候显示控制,默认是spark2.0版本。

Criss@陈磊 2362

蓝桥杯python编程每日刷题day one

比如 Beiing 和 Nanjing编程判断输入的两个字符串之间的关系属于这四类中的哪一类,给出所属的类的编号。num // 100 是算153的1,num % 10 是算153的3,num // 10 % 10 是算153的5。[1, 1, 1, 0], # 芯片3的测试结果(假设是好芯片)[1, 1, 0, 0], # 芯片2的测试结果(假设是坏芯片)[0, 1, 0, 0], # 芯片0的测试结果。[1, 0, 0, 0], # 芯片1的测试结果。列举一个100一内2的斐波那契数列。

2501_90820802的博客 1922

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

第十四届蓝桥杯三月真题刷题训练——第 15 天

第 1 题:斐波那契与7 第 2 题:小蓝做实验 第 3 题:质因数个数 第 4 题:最大公约数

小羊不会飞的博客 2832

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

一星期冲刺蓝桥杯备赛题单及详解

一星期冲刺蓝桥杯备赛题单及详解 说明: 选用平台:leetcode 选用语言:c++ 题单 day1:基础题,无数据结构 leetcode-简单题:70. 爬楼梯 - 力扣(LeetCode) (leetcode-cn.com) leetcode-简单题:剑指 Offer 10- I. 斐波那契数列 - 力扣(LeetCode) (leetcode-cn.com) leetcode-简单题:1. 两数之和 - 力扣(LeetCode) (leetcode-cn.com) leetcode-简单题:88.

HARDWORKING SURELY PAYS OFF 2206

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

备战蓝桥杯JAVA B组Day8

备战蓝桥杯JAVA B组Day8

2401_88077378的博客 562

蓝桥杯算法全家桶(终极完结版)

蓝桥杯考察范围: 蓝桥杯算法合集这个系列包括: 蓝桥杯常用算法系列 蓝桥杯五年真题两次模拟系列 算法竞赛Java常用API总结 以及 常用数据结构 这四个模块,里面的算法题目大多是蓝桥杯历届真题。文章都是是自己备战学习过程中总结出来的,这里一并贴出,方便大家学习和交流。 个人水平有限,文章中有错误的地方还请大佬们在评论区指出或私信,方便改正,以免以谬传谬,在此先谢过了。 蓝桥杯算法合集蓝桥杯常用算法系列蓝桥杯五年真题两次模拟系列五年真题两次模拟算法竞赛Java常用API总结常用数据结构算法书籍分享 蓝桥

JohnnyLin 1万+

AcWing 蓝桥杯C++ AB组辅导课学习记录(Python,备战蓝桥杯)Day1 - Day30

1. 在学完这个课程后应该还剩余一个月的时间左右,在那个时候就用刷题用IDLE编译器coding,提前适应下。 2. 在学习这个课程的同时,每三天复习一下算法基础课(重做一下习题),将基础课的知识用思维导图归纳下。 Day 1 (2021.12.26) 递归的执行顺序: 2^20 = 10^6 2^63 = 10^8 # acwing 92. 递归实现指数型枚举 # 代码 1,使用append和pop操作 def dfs(u): if u==n+1: pri

Devlegal的博客 3940

蓝桥杯备赛-入门训练题 day1

对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。说明:在本题中,输入是一个整数,但是输出是一个实数。其实本题的思路很简单,并没有太过复杂的过程,其实只要控制最后输出的结果保留多少位就可以了。实数输出的问题如果没有特别说明,舍入都是按四舍五入进行。输入包含一个整数r,表示圆的半径。给定圆的半径r,求圆的面积。

A143754的博客 403

蓝桥杯java速成Day1

本文提供了蓝桥杯Java组7天刷题计划(42题),涵盖基础语法、数组、字符串和简单算法。重点解析了一个数组操作示例代码,包含求和、逆序、查找和统计功能。代码采用模块化设计,使用增强for循环遍历数组,演示了数组逆序的核心逻辑(reversed[i]=arr[arr.length-1-i]),以及查找元素时返回-1的通用约定。该计划适合入门者系统学习Java基础,代码示例展示了数组处理的典型方法,为备赛提供实用参考。

Zxxxxxy_的博客 240

零基础备战蓝桥杯python-Day7刷题日记leetcode67、69、70、83

官方:为了优化空间复杂度,我们可以不用保存f(x−2)之前的项,我们只用三个变量来维护f(x)、f(x−1)和f(x−2),你可以理解成是把「滚动数组思想」应用在了动态规划中,也可以理解成是一种递推,这样把空间复杂度优化到了O(1)。但还是老问题,一会字符串转列表,一会列表转字符串,正序,逆序输出的。这题还是比较简单,可以先1开始在纸上写几个,就能发现计算当前台阶数的爬法数量,为前两个台阶数爬法数量之和。这是AI的算法,我觉得他最简洁的地方是,没有向我那样一会字符串,一会列表的转换,

2301_77987793的博客 448

蓝桥杯2020省赛刷题

蓝桥杯2020省赛刷题

2302_79519348的博客 343

蓝桥杯刷题_day3

01字串、判断闰年、斐波那契数列、圆的面积、序列求和

猪肉炖粉条的博客 1206

蓝桥杯31天冲刺Day1:从斐波那契到日期计算,掌握算法竞赛入门核心

算法竞赛是检验编程与逻辑思维能力的有效途径,其核心在于对基础数据结构和算法的灵活运用。理解递归、循环、数组和字符串处理等基本概念,是构建高效解题能力的第一步。以斐波那契数列为例,从递归到迭代的优化,不仅体现了时间复杂度分析的重要性,更揭示了**大数处理**和**取模运算**在避免溢出时的关键作用。这类基础算法在竞赛和工程中都有广泛应用,例如在动态规划的初始状态设定或密码学中的模运算场景。蓝桥杯等竞赛常以日期计算、字符统计等题型考察选手的**基本功扎实程度**和**边界条件处理能力**。通过系统性的刻意练习,

weixin_30239339的博客 585

蓝桥打卡-day15

【代码】蓝桥打卡-day15。

学如逆水行舟 251
上一篇: 蓝桥杯刷题day06——平均
下一篇: 蓝桥杯刷题day08——完全日期
python_198
博客等级 码龄3年 359粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

python_198

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值