蓝桥杯练习 入门训练 Fibonacci数列---C语言

【蓝桥杯】入门训练 斐波那契数列 --- C语言 【蓝桥杯】入门训练 Fibonacci数列—C语言 问题是这样的: Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。 要求输入一个整数,输出一个整数。 例如: 输入: 10 输出: 55 输入: 22 输出: 7704 首先,对题目进行分析,答案是要求Fn除以10007的余数,所以我只需要计算这个余数,而不需要先计算出Fn的值后再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余 阅读详情

问题描述

Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。
当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。

输入格式

输入包含一个整数n。

输出格式

输出一行,包含一个整数,表示Fn除以10007的余数。
说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。

样例输入
10
样例输出
55
样例输入
22
样例输出
7704
数据规模与约定
1 <= n <= 1,000,000。

#include<stdio.h>    
#define M 10007    
int main()    
{    
    long f1=1,f2=1;
    long temp,n,i;   
    scanf("%ld",&n);    
	if(n<1||n>1000000)
		printf("ERROR!");
    for(i=1;i<n;i++)    
    {     
        temp=f2;
        f2=(f1+f2)%M;
        f1=temp;
    }   
    printf("%d\n",f1);    
    return 0;    
}    

蓝桥杯练习系统试题集(一)--入门练习(含C/C++答案) 蓝桥杯练习系统试题集(一)–入门练习(含C/C++答案)软件和信息技术产业作为我国的核心产业,是经济社会发展的先导性、战略性产业,软件和信息技术产业在推进信息化和工业化融合,转变发展方式,维护国家安全等方面发挥着重要作用。为推动软件和信息技术产业的发展,促进软件和信息技术专业技术人才培养,向软件和信息技术行业输送具有创新能力和实践能力的高端人才,提升高校毕业生的就业竞争力,全面推动行业发展及人才培养 阅读详情

相关推荐

C++蓝桥杯 入门训练之Fibonacci数列

蓝桥杯入门训练 Fibonacci数列 资源限制 时间限制:1.0 s 内存限制:256.0 MB 问题描述 Fibonacci数列的递推公式为:Fn=Fn−1+Fn−2F_n = F_{n-1} + F_{n-2}Fn​=Fn−1​+Fn−2​,其中 F1=F2=1F_1=F_2=1F1​=F2​=1 当n比较大时,FnF_nFn​也非常大,现在我们想知道,FnF_nFn​除以10007的余数...

Lurker_hunter的博客 2424

蓝桥杯入门训练Fibonacci数列 C语言

Fibonacci数列 C语言 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。 输入格式 输入包含一个整数n。 输出格式 输出一行,包含一个整数,表示Fn除以10007的余数。 说明: 在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计...

qq_39913187的博客 4130

蓝桥杯练习系统 入门练习

蓝桥杯练习系统入门练习Fibonacci数列圆的面积序列求和A+B问题 Fibonacci数列 问题描述   Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。   当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。 输入格式   输入包含一个整数n。 输出格式   输出一行,包含一个整数,表示Fn除以10007的余数。 说明:在本题中,答...

葉良辰的博客 987

蓝桥杯—入门训练Fibonacci数列(C语言)

一、计算有误 #include <stdio.h> int main(){ int i,n; int f1=1; int f2=1; scanf("%d",&n); for(i = 3;i < n/2+2;i++){ f1=f1+f2; f2=f2+f1; } printf("%d",f2%10007); return 0; } 二、超时 #include<stdio.h&g

weixin_45775165的博客 757

蓝桥杯练习系统 入门训练 Fibonacci数列(C++)

第一次进入“蓝桥杯”练习系统,编译出现数组越界,条件考虑不全,数据类型不匹配等情况。 希望下次可以考虑问题更全面,好好审题,对数组的使用熟练还需增强。 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。 输入格式 输入包含一个整数n。 输出格式 输出一行,包含一个...

qq_41612801的博客 1662

蓝桥杯测试(C语言)

1.Fibonacci数列的递推公式:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,Fn除以10007的余数是多少. 代码如下: #include<stdio.h> int main() { int a,b,c; a=b=1; long n,i; scanf("%d",&n); for(i=1;i<n;i++){ c=b...

w2019424的博客 1971

蓝桥杯试题 入门训练 Fibonacci数列 C、C++

蓝桥杯试题 入门训练 Fibonacci数列 C、C++ 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。 输入格式 输入包含一个整数n。(1 <= n <= 1,000,000。) 输出格式 输出一行,包含一个整数,表示Fn除以10007的余数。 样例输入 10 ...

qq_44619221的博客 2400

Python解答蓝桥杯省赛真题之从入门到真题

搜了很多历年蓝桥杯真题解答,大多都是Java,C++,C这些语言编写的代码解析。Python解析的几乎,甚至可以说没有。而当下Python又这么火热,蓝桥杯也出了Python组,所以打算写一个Python解答蓝桥杯真题的博客,供大家参考,也在这过程中和大家一起交流。

李波的blog,一名喜欢编程和分享技术的研究僧~ 10万+

第五届蓝桥杯——入门训练:Fibonacci数列

问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。 输入格式 输入包含一个整数n。 输出格式 输出一行,包含一个整数,表示Fn除以10007的余数。 说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出

爱音乐,爱编程。 4395

华南理工大学电子与信息学院23年预推免复试面试经验贴

华南理工大学电子与信息学院23年预推免复试面试经验贴

Scut_Ty的博客 3298

手把手教你用MATLAB/Simulink模拟微电网潮流方向(附代码下载)

本文提供了一份详细的MATLAB/Simulink微电网潮流仿真实战指南。通过手把手教学,指导读者从零搭建包含光伏、储能和负荷的微电网模型,并模拟并网、孤岛等多种运行场景下的潮流方向变化。文章核心在于利用Simulink实现微电网的动态潮流分析与可视化,帮助工程师深入理解分布式能源系统中的功率平衡与控制策略。

weixin_28314575的博客 107

蓝桥杯题解目录

试题编号 试题名称 关键字 编程语言 BEGIN-1 A+B问题 入门 BEGIN-2 序列求和 入门 求和公式 BEGIN-3 圆的面积 入门 实数输出 BEGIN-4 Fibonacci数列 入门 数列 取模 ...

qq_39044046的博客 219

阿里系acw_sc__v3滑块验证码逆向分析与实战破解

本文深入解析阿里系acw_sc__v3滑块验证码的核心机制与逆向破解方法。通过分析加密参数生成、轨迹验证模块和动态加密策略,提供完整的自动化破解方案,包括设备指纹生成、缺口识别和轨迹加密等关键技术。文章还分享了常见问题的调试技巧,帮助开发者应对阿里系验证码的复杂防护体系。

wdx012345的博客 1836

蓝桥杯java决赛考哪些_蓝桥杯省赛(C语言)一般考什么

展开全部蓝桥杯练习系统题目汇总:入门训练1. Fibonacci数列62616964757a686964616fe59b9ee7ad9431333337623366问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除...

weixin_30935475的博客 1797

ThingsBoard PE专业版解决方案技术文档——温度&湿度

温湿度解决方案

weixin_67440240的博客 820

获取iOS设备唯一标识UUID(Swift版)

属性返回的UUID是与应用程序相关联的,也就是说,如果用户卸载并重新安装应用程序,该UUID可能会发生变化。如果您需要一个与设备相关的持久唯一标识符,您可以考虑使用Keychain或其他方法来存储和检索设备标识符。在iOS开发中,我们经常需要获取设备的唯一标识符来进行一些特定的操作,比如设备识别、数据追踪等。在本文中,我将向您展示如何使用Swift编程语言获取iOS设备的唯一标识UUID。通过上述代码,您可以在您的iOS应用程序中轻松获取设备的唯一标识符。属性来获取设备的唯一标识UUID。

BitNetO的博客 1919

【蓝桥杯】入门训练 Fibonacci数列 (c语言)

【蓝桥杯】入门训练 Fibonacci数列 (c语言) 首先对于这个问题,你可能会不用所给的提示(直接计算余数), 你可能会先算出f[n后算f[n]除以10007的余数.当然,当你提交的时候会发现错误,其中就有超时。 那么就需要按照提示来,直接计算余数。这个直接计算余数其实就是需要你找规律。 你会发现当(此处f[n]为斐波那契数的值,g[n]为f[n]%10007的值) n=20, f[20]=6...

小良同学ovo的博客 2395

Vision 机器视觉案例 之 零件边缘缺陷检测

缺陷检测工具

机器视觉李小白的博客 1386

蓝桥杯 入门训练 Fibonacci数列

蓝桥杯 入门训练 Fibonacci数列 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。 输入格式 输入包含一个整数n。 输出格式 输出一行,包含一个整数,表示Fn除以10007的余数。 说明:在本题中,答案是要求F...

weixin_42903977的博客 69

优化翼型形状的遗传算法实现

在每一代种群中,通过计算每个个体的适应度值,选择具有较高适应度值的个体,并使用交叉和变异算子对它们进行操作,从而生成新的个体。具体而言,我们将采用一个参数化的翼型模型,其中包括几何设计变量,如角度、弯曲和厚度等,以及性能指标,如升阻比和扭矩等。总之,本文提供了一个基于遗传算法的优化方法,用于寻找最优的翼型形状,并提供MATLAB源代码。需要注意的是,上述代码中的objFunc函数是一个示例性质的目标函数,实际应用中需要根据具体的问题进行修改。1.初始化一个随机的种群,其中每个个体代表一个参数化的翼型模型。

与其临渊羡鱼,不如退而结网 518

人形机器人电源系统硬件开发:从原理图设计到PCB布局的完整流程

人形机器人是“移动的智能终端”,其电源系统如同“心脏+血管”:既要为大脑(主控)、肌肉(电机)、感官(传感器)提供稳定能量,又要在有限体积内应对高动态负载(如跳跃时电机瞬间大电流)。本文聚焦“硬件开发”维度,覆盖从需求分析到PCB制板的完整流程,适合硬件工程师、机器人爱好者快速掌握工程实战方法。

AI天才研究院 2176

求Fibonacci数列的前20项

《程序设计基础-c语言》杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p112 习题4 2.编程求Fibonacci数列的前20项。 Fibonacci数列的定义:F0=0,F1=1,F(n)=F(n-1)+F(n-2) /* F0=0,F1=1,F(n)=F(n-1)+F(n-2) */ #include<stdio.h> int main(void) {...

小飞的博客 1万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

蓝桥杯 入门训练(c/c++)

蓝桥杯入门训练:A+B问题,序列求和、圆的面积、Fibonacci数列

Zhangguohao666的博客 1764

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

IDEA的使用指南

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

“蓝桥杯”练习系统基础练习精选5题详解——C语言实现

蓝桥杯【基础练习】斐波那契数列求余问题,神奇的01字串,字母图形的魅力,水仙花数,特殊的回文数

人生处处是围城,一切都是最好的安排! 3413

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

蓝桥杯 入门训练 Fibonacci数列 C

蓝桥杯 入门训练 Fibonacci数列 #include <stdio.h> #define MOD 10007 int main() { long n,i; int a1=1,a2=1,t,sum=0; scanf("%ld",&n); for(i=0;i<n;i++) { sum=a1%MOD; t=a2; a2=(a2+a1)%MOD; a1=t; } printf("%d\n",sum); return 0

qq_46036056的博客 325

蓝桥杯 Fibonacci数列求余数 C语言版本

蓝桥杯 Fibonacci数列求余数 C语言版本 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。 输入格式 输入包含一个整数n。 输出格式 输出一行,包含一个整数,表示Fn除以10007的余数。 数据规模与约定 1 <= n <= 1,000,000。 首先,看到题目Fibonacci数列,余数,只要系统学过C语言

weixin_55966773的博客 925
下一篇: 蓝桥杯练习 入门训练 圆的面积---C语言
ProuHan
博客等级 码龄8年 0粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

ProuHan

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

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

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

打赏作者

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

抵扣说明:

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

余额充值