问题及代码:

/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:Fibonacci.cpp
*作    者:单昕昕
*完成日期:2015年2月3日
*版 本 号:v1.0
*
*问题描述:A Fibonacci sequence is calculated by adding the previous two members the sequence, with the first two members being both 1.
F(1) = 1, F(2) = 1, F(3) = 1,F(4) = 1, F(n>4) = F(n - 1) + F(n-2) + F(n-3) + F(n-4)
Your task is to take a number as input, and print that Fibonacci number.
*程序输入:Each line will contain an integers. Process to end of file.
*程序输出:For each case, output the result in a line.
Sample Input
100
Sample Output
4203968145672990846840663646Note:
No generated Fibonacci number in excess of 2005 digits will be in the test data, ie. F(20) = 66526 has 5 digits.
*/
#include<stdio.h>
int n,i,j,ans[8000][255]= {{0}};
int main()
{for(i=1; i<5; i++)ans[i][1]=1;for(i=5; i<8000; i++)for(j=1; j<255; j++){ans[i][j]+=ans[i-1][j]+ans[i-2][j]+ans[i-3][j]+ans[i-4][j];ans[i][j+1]+=ans[i][j]/100000000;ans[i][j]=ans[i][j]%100000000;}while(scanf("%d",&n)!=EOF){for(i=254; i>0; i--)if(ans[n][i])break;printf("%d",ans[n][i]);for(--i; i>0; i--)printf("%.8d",ans[n][i]);printf("\n");}return 0;
}

运行结果:

知识点总结:
斐波那契数列-大数求和。

学习心得:

又是大数求和,套了个斐波那契数列的帽子。。

HDU-A Fibonacci sequence斐波那契数列-大数求和相关推荐

  1. HDU - 1568 Fibonacci (斐波那契,大数取前几位

    2007年到来了.经过2006年一年的修炼,数学神童zouyu终于把0到100000000的Fibonacci数列 (f[0]=0,f[1]=1;f[i] = f[i-1]+f[i-2](i>= ...

  2. 斐波那契数列大数的压位c语言,HDU 1568 Fibonacci(大数前4位)

    分析:x=1234567.求其前四位数: log10(x)=log10(1.234567)+6. 所以1.234567=10^(log10(x)-6). 1234 =(int) 10^(log10(x ...

  3. C++large fibonacci大斐波那契数列的实现(附完整源码)

    C++large fibonacci大斐波那契数列的实现算法 C++large fibonacci大斐波那契数列的实现算法完整源码(定义,实现,main函数测试) 用于对任意大数执行算术运算的库lar ...

  4. Python - Python3 编程第一步 Fibonacci series: 斐波纳契数列

    Fibonacci series: 斐波纳契数列, 两个元素的总和确定了下一个数,例如:1 1 2 3 5 8 13 21 34 55 Python程序如下: def fibonacci1(n):a, ...

  5. HDU1568 Fibonacci【斐波拉契数列】

    Fibonacci Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  6. 第十一章 ALDS1_10_A:Fibonacci Number 斐波那契数列

    问题链接 ALDS1_10_A:Fibonacci Number 问题内容 求出斐波那契数列的第n项的值. 思路 递推并记录前n项的值到数组,求第n项的值时用到第n-1项和第n-2项,这样我们先记录开 ...

  7. 2018年东北农业大学春季校赛 K wyh的数列【数论/斐波那契数列大数取模/循环节】...

    链接:https://www.nowcoder.com/acm/contest/93/K 来源:牛客网 题目描述 wyh学长特别喜欢斐波那契数列,F(0)=0,F(1)=1,F(n)=F(n-1)+F ...

  8. ACM_无聊者序列(斐波那契数列大数取余(同余)+规律)

    Problem Description: 瓜瓜在玩着由红色和蓝色的大理石做成的玻璃珠,他将n个玻璃珠从左到右排成一个序列叫做无聊者序列.一个非空的红色和蓝色玻璃珠组成的序列是一个无聊者序列.这个序列的 ...

  9. Fibonacci(斐波那契数列)的实现

    理论什么的就不介绍了,这里主要是从算法定义上实现的,当然还要另外几种类似的方法,和黄金分割点有关的,可以减少程序复杂度,或者进行矩阵运算,就请感兴趣的小伙伴自行理解吧! #include <io ...

最新文章

  1. make工具和Makefile基础语法(含有交叉编译、pthread_create()的处理)
  2. 腾讯人均每月薪酬成本超8万元,员工总数首次超10万
  3. eigen 列向量转矩阵_快速入门矩阵运算——开源库Eigen
  4. C++11 std::function, std::bind, std::ref, std::cref
  5. 509. 斐波那契数(JavaScript)
  6. ASP.NET的ASHX一般处理程序中Session为null且不能赋值
  7. sql_插入,修改,删除
  8. 传统企业数字化营销转型必经之路
  9. php读取 rinex,用Pandas读取GPS RINEX数据
  10. 【WPS】excel 使用MD5宏 windows环境
  11. Oracle锁表解决方法
  12. P,NP,NPC,NP-HARD 图片基于P!=NP
  13. 一种很强的对联,看了让我想起高中时期那会儿对中文的崇拜!
  14. OSG 场景图(Scene Graph) 类图
  15. pom文件配置阿里云仓库 转
  16. AD16如何添加禁止区域
  17. echo回音消除方案
  18. Win10添加、删除鼠标右击的选项(快捷方法)
  19. 目前投资区块链三大风险
  20. 三星全球首发量产512GB eUFS3.0闪存芯片 速度达2100MB/s

热门文章

  1. FullCalendar拖拽日历在vue中单个页面的使用方法
  2. 如何将设计CAD图纸文件打印成纸质的图纸,并居中显示?
  3. 2018蓝桥杯决赛之旅
  4. static java 内存_final, static,final static 分别放在jvm内存的什么地方?
  5. 【趣学算法】Day2 贪心算法——最优装载问题
  6. 2021年全球镶嵌机收入大约40百万美元,预计2028年达到43百万美元
  7. 【苹果家庭推送】这是iPhone上SMS功能的严重安全漏洞
  8. 使用PPT绘制示意图
  9. android 关闭软键盘,点击软键盘之外关闭软键盘,editText关闭键盘
  10. python+opencv+百度智能云 人脸识别——人脸融合