递推--Fibonacci数列 II

这篇具有很好参考价值的文章主要介绍了递推--Fibonacci数列 II。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

描述

众所周知,Fibonacci数列是一个著名数列。它的定义是:

递推--Fibonacci数列 II,算法,数据结构

本题要求采用第二种方法:递推。

输入描述

每行一个整数 i ,表示 Fibonacci 数列的第i项。 i ≤ 100000

对比前一题,本题的数据规模是 十万 !

输出描述

对每个整数 i,输出一行结果:Fibonacci 数列的第 i 项对 100000009 取模的结果。

一道简单的oj题,话不多说,上代码:文章来源地址https://www.toymoban.com/news/detail-536080.html

#include <stdio.h>
int main(){
	
	long long a;
	while(scanf("%lld",&a)!=EOF&&a<=100000){
		if(a==1||a==2)
			printf("1\n");
		else{
			long long i;
			long long aa;
			long long bb=1;
			long long cc=1;
			for(i=3;i<=a;i++){
				aa=(cc+bb)%100000009;
				cc=bb;
				bb=aa;
			}
				printf("%lld\n",aa);
		}
	}
	
	return 0;
} 

到了这里,关于递推--Fibonacci数列 II的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【数据结构与算法系列5】螺旋矩阵II (C++ & Python)

    给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1: 示例 2: 提示: 1 = n = 20 使用和二分法一样的思想,确定循环不变量,确定是左闭右开,还是左闭右闭合,本次使用的是左闭右开 C++ 实现: python 实现:

    2024年02月09日
    浏览(20)
  • java数据结构与算法刷题-----LeetCode667. 优美的排列 II

    java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完): https://blog.csdn.net/grd_java/article/details/123063846 解题思路 题目要求我们返回一个数组长度为n的数组,必须含有1~n的所有数,并且从左到右,相邻的元素依次相减,它们的差,必

    2024年01月25日
    浏览(31)
  • java数据结构与算法刷题-----LeetCode240. 搜索二维矩阵 II

    java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完): https://blog.csdn.net/grd_java/article/details/123063846 解题思路 法一:把整个数组遍历一遍,时间复杂度O(m*n) 法二:每一行用二分搜索,那么时间复杂度就是O(m * l o g 2 n log_2{n} l o g

    2024年01月22日
    浏览(33)
  • 【java】合法括号序列判断与Fibonacci数列

    目录 🔥编程题 1.合法括号序列判断 2.Fibonacci数列   1.合法括号序列判断 链接:合法括号序列判断__牛客网 (nowcoder.com) 给定一个字符串 A 和其长度 n ,请返回一个bool值代表它是否为一个合法的括号串(只能由括号组成)。 测试样例: \\\"(()())\\\",6 返回:true 测试样例: \\\"()a()()\\\",

    2023年04月23日
    浏览(13)
  • Python婓波那契数列(Fibonacci sequence)

    斐波那契数列(Fibonacci sequence)是一个非常神奇和有趣的数列,又被称为黄金分割数列或兔子数列。 在数学上,斐波那契数列定义为:第一项F(1)=0,第二项F(2)=1,而后续每一项都是前两项的和,即F(n)=F(n-1)+F(n-2)(n≥3),因此,斐波那契数列的前几个数字是:0、1、1、2、3、

    2024年04月10日
    浏览(23)
  • 【数据结构OJ题】环形链表II

    原题链接:https://leetcode.cn/problems/linked-list-cycle-ii/description/ 如果有小伙伴不了解环形链表,可以先看看这篇文章: https://blog.csdn.net/m0_62531913/article/details/132352203?spm=1001.2014.3001.5502 我们来看下图:  我们根据这个结论就可以做出这道题目了!

    2024年02月12日
    浏览(23)
  • 使用斐波那契(Fibonacci)数列来测试各大语言的性能

    笔者使用最多的语言是C++,目前项目中在使用Go,也使用过不少其它语言,像Erlang,Python,Lua,C#等等。最近看到C#夺冠,首次荣获 TIOBE 年度编程语言,同时也看到网上有不少Java与C#之争的文章,于是就想要来做一个性能比较。 这里参与性能比较的是以下几门语言:Go、C#、

    2024年01月17日
    浏览(25)
  • 【动态规划】C++算法:446等差数列划分 II - 子序列

    视频算法专题 动态规划汇总 给你一个整数数组 nums ,返回 nums 中所有 等差子序列 的数目。 如果一个序列中 至少有三个元素 ,并且任意两个相邻元素之差相同,则称该序列为等差序列。 例如,[1, 3, 5, 7, 9]、[7, 7, 7, 7] 和 [3, -1, -5, -9] 都是等差序列。 再例如,[1, 1, 2, 5, 7] 不是

    2024年02月03日
    浏览(19)
  • 蓝桥杯专题-试题版-【01字符串】【2n皇后问题】【A+B问题】【Fibonacci数列】

    点击跳转专栏=Unity3D特效百例 点击跳转专栏=案例项目实战源码 点击跳转专栏=游戏脚本-辅助自动化 点击跳转专栏=Android控件全解手册 点击跳转专栏=Scratch编程案例 点击跳转=软考全系列 点击跳转=蓝桥系列 专注于 Android/Unity 和各种游戏开发技巧,以及 各种资源分享 (网站、

    2024年02月11日
    浏览(23)
  • 刷题笔记之四(Fibonacci数列+合法括号序列判断+跳石板+幸运的袋子+两种排序方式+最小公倍数)

    目录 1. Math类是封装了常用的数学运算 2. Object类的12种常用方法 3. Fibonacci数列 4. 合法括号序列判断 5. 子类父类trycatch调用 6. 跳石板 7. 幸运的袋子 8.跳出forEach循环break 9 .java为后缀的文件中,只能有一个public修饰并且文件名相同的类 10. a++先使用后++ 11. 两种排序方式 12. 最小公

    2024年02月21日
    浏览(17)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包