Fibonacci数列C语言
问题描述
Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。
当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。
输入格式
输入包含一个整数n。
输出格式
输出一行,包含一个整数,表示Fn除以10007的余数。
注意事项
在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。
1 1 2 3 5 8 13 21 ·····x y
x%M=f1
y%M=f2
下一个数理当应是(x+y),若是输出,其值为(x+y)%M
现在我们使每一次计算的下一个数的结果都除以M,因为(x+y)%M=(b1M+f1)+(b2M+f2),其中b1=x/M,b2=y/M
这一题计算的所有下一个数都为除以10007后的数
#include<stdio.h>
#define M 10007
int main(){int f1=1,f2=1;long int n,f3,i;scanf("%ld",&n); //输入包含一个整数n。for(i=1;i<n;i++){f3=f2;f2=(f1+f2)%M;f1=f3;}printf("%d",f1);return 0;
}
Fibonacci数列C语言相关推荐
- 蓝桥杯入门训练Fibonacci数列 C语言
Fibonacci数列 C语言 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少 ...
- 入门训练 Fibonacci数列 c语言
入门训练 Fibonacci数列 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多 ...
- Fibonacci数列C语言三种实现方法
Fibonacci数列的数学公式 列举:1,1, 2, 3, 5, 8, 13... 第三项等于第一项与第二项的和 运用数组求解 #include <stdio.h>int main (v ...
- Fibonacci数列 C语言
Fibonacci数列定义如下: 第1,第2个数均为1,从第3个数开始,该数是其前面两个数之和. Fibonacci数列为:1,1,2,3,5,8,13,- . 编写递归函数,求Fibonacci数列 ...
- 蓝桥杯基础练习 Fibonacci数列 C语言实现
资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除 ...
- C语言Fibonacci 数列
C语言Fibonacci 数列 如题 话不多说了,直接上代码 如题 功能是:求 Fibonacci 数列中大于 t 的小的一个数,结果由函数返回.其中 Fibonacci 数列 F(n)的定义为: F ...
- C语言试题五十九之请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回。
1. 题目 请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回. 其中fibonacci数列f(n)的定义为:f(0)=0,f(1)=1,f(n)=f(n ...
- c语言求数列的和_例15:C语言求Fibonacci数列的前30个数
例15:求Fibonacci数列的前30个数.这个数列有以下特点:第1,2两个数为1,1,.从第三个数开始,该数是其前两个数之和.(斐波那契不死神兔) 解题思路:从前两个月的兔子数可以推出第3个月的兔 ...
- c语言求fibonacci数列前20,求fibonacci数列的前20个数之和
使用数组求Fibonacci数列的前20项.要求4项一行输出. 斐波那契数列通项公式:斐波那契数列指的是这样一个数列:1.1.2.3.5.8.13.21.--这个数列从第三项开始,每一项都等于前两项之 ...
最新文章
- Dataset之UT Zappos50K:UT Zappos50K数据集的简介、安装、使用方法之详细攻略
- Python requests 笔记(一)
- java iterable_太糟糕了,Java 8没有Iterable.stream()
- leetcode之回溯backtracing专题3
- mysql rpm包安装指定路径_安装rpm包时指定路径
- 官宣了!百度36亿美元收购YY直播,一个用户“值”87.4美元
- linux nuc 吗 支持_在你的树莓派家庭实验室中使用 Cloudinit | Linux 中国
- HTML/CSS基础知识总结
- 小米温控配置不见了_小米11值得买吗?目前看来功耗很高啊?
- tensorflow精进之路(十九)——python3网络爬虫(下)
- CCF201312试题
- Ubuntu-区域截图
- 儿童吹泡泡水简单配方_儿童吹泡泡水简单配方,最简单做泡泡水的办法
- win10便签常驻桌面_Win10上自带超好用的便利贴
- PCIe“拍了拍”PCI- PCI和PCIe发展历史
- Python面向对象子类中重用父类的属性
- atoi()函数用法
- 大数据技术之MapReduce
- 一本通1034:计算三角形面积
- AE动效设计:超越技术的动態思维|打造脱颖而出的代表作
热门文章
- 计算机辅助设计英语怎么读,计算机辅助设计的英文缩写、计算机辅助设计英语怎么读?...
- vue router返回到指定的路由
- php的strftime先是星期几,PHP中的strftime()函数
- 太疯狂!1560 亿美元的 SPAC 狂潮:摇钱树 or 大泡沫?
- Cobbler——自动装机(内含详细操作过程)
- 抱抱软件测试自学,如何选择测试工具
- Java中hashCode的作用
- mockery java_java – 使用JMock测试具体的第三方类
- 【心率传感器与Arduino连接读取心率数据】
- 怎样在C++工程中集成C#窗口