大菲波数

Time Limit : 1000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other)
Total Submission(s) : 95   Accepted Submission(s) : 39

Font: Times New Roman | Verdana | Georgia

Font Size: ← →

Problem Description

Fibonacci数列,定义如下: f(1)=f(2)=1 f(n)=f(n-1)+f(n-2)  n>=3。 计算第n项Fibonacci数值。

Input

输入第一行为一个整数N,接下来N行为整数Pi(1<=Pi<=1000)。

Output

输出为N行,每行为对应的f(Pi)。

Sample Input

  1. 5
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5

Sample Output

  1. 1
  2. 1
  3. 2
  4. 3
  5. 5

Source

2007省赛集训队练习赛(2)
 
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. char s[][];
  5. int an1[],an2[],an3[];
  6.  
  7. int main()
  8. {
  9. int i,j,k,t,N,len,aa;
  10. memset(s,,sizeof(s));
  11. memset(an1,,sizeof(an1));
  12. memset(an2,,sizeof(an2));
  13. memset(an3,,sizeof(an3));
  14. an1[]=;
  15. an2[]=;
  16. an3[]=;
  17. len=;t=;
  18. strcpy(s[],"");strcpy(s[],"");
  19. for(j=;j<=;j++)
  20. {
  21. for(i=;i<=len;i++)
  22. {
  23. an3[i]=an1[i]+an2[i]+t;
  24. if(an3[i]>=)
  25. {
  26. an3[i]-=;
  27. t=;
  28. }
  29. else
  30. t=;
  31. if(i==len&&t==)
  32. len+=;
  33. an1[i]=an2[i];
  34. an2[i]=an3[i];
  35. }
  36. //for(aa=99;(aa >= 0)&&(an3[aa] == 0);aa--);
  37. for(k=,aa=i-;aa >= ;aa--){
  38. s[j][k++]=an3[aa]+'';
  39. //printf("%d",an3[aa]);
  40. }
  41. //printf("\n");
  42. }
  43. scanf("%d",&N);
  44. while(N--)
  45. {
  46. int pi;
  47. scanf("%d",&pi);
  48. printf("%s\n",s[pi]);
  49. }
  50. return ;
  51. }
  1. //在网上找的比较简洁的做法
  2.  
  3. //大数运算!!
  4. #include"stdio.h"
  5. #include"string.h"
  6. int a[][];
  7. int main()
  8. {
  9. int i,j,k;
  10. int n,t;
  11. int carry;
  12. scanf("%d",&t);
  13. while(t--)
  14. {
  15. scanf("%d",&n);
  16. memset(a,,sizeof(a));
  17. a[][]=;a[][]=;
  18. for(i=,k=;i<=n;i++)
  19. {
  20. for(j=,carry=;j<=k;j++)
  21. {
  22. a[i][j]=a[i-][j]+a[i-][j]+carry;;
  23. carry=a[i][j]/;
  24. a[i][j]%=;
  25. }
  26. while(carry)//这里容易忽略!!
  27. {
  28. a[i][++k]=carry;
  29. carry/=;
  30. }
  31. }
  32. for(i=k;i>;i--)
  33. printf("%d",a[n][i]);
  34. printf("\n");
  35. }
  36. return ;
  37. }

hdu_hpu第八次周赛_1002 大菲波数_201310270958的更多相关文章

  1. hdu 1715 大菲波数 高精度和运算,水

    1.hdu 1715  大菲波数 2.链接:http://acm.hdu.edu.cn/showproblem.php?pid=1715 3.总结:水 #include<iostream> ...

  2. [ACM_数学] 大菲波数 (hdu oj 1715 ,java 大数)

    大菲波数 Problem Description Fibonacci数列,定义如下:f(1)=f(2)=1f(n)=f(n-1)+f(n-2) n>=3.计算第n项Fibonacci数值.   ...

  3. HDU 1715 大菲波数

    大菲波数 问题描述 : Fibonacci数列,定义如下: f(1)=f(2)=1 f(n)=f(n-1)+f(n-2)  n>=3. 计算第n项Fibonacci数值. 输入: 输入第一行为一 ...

  4. HDU 1715 大菲波数

    /* 中文题意: 中文翻译: 题目大意:求1000以内的菲波数. 解题思路:用大数来计算.用二维数组来存数. 难点具体解释:用二维数组存数,開始的一维存的是1000个Pi,后面那一维是用来存数字的. ...

  5. 大菲波数(Fibonacci)java大数(hdu1715)

    大菲波数 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submissio ...

  6. HDU——1715大菲波数(大数加法)

    大菲波数 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  7. 大菲波数 【杭电-HDOJ-1715】 附题+具体解释

    /* 大菲波数 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Su ...

  8. SCAU1143 多少个Fibonacci数--大菲波数【杭电-HDOJ-1715】--高精度加法--Fibonacci数---大数比较

    /*******对读者说(哈哈如果有人看的话23333)哈哈大杰是华农的19级软件工程新手,才疏学浅但是秉着校科联的那句“主动才会有故事”还是大胆的做了一下建一个卑微博客的尝试,想法自己之后学到东西都 ...

  9. hdu_hpu第八次周赛_1001 To and Fro 201310270918

    To and Fro Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Su ...

随机推荐

  1. RijndaelManaged 加密

    public string Encrypt(string str) { string result = null; if (str == null) { return result; } try { ...

  2. 8.22 NOIP 模拟题

      8.22 NOIP 模拟题 编译命令 g++ -o * *.cpp gcc -o * *.c fpc *.pas 编译器版本 g++/gcc fpc 评测环境 位 Linux, .3GHZ CPU ...

  3. poj1988Cute Stacking

    题目大意:有几个stack,初始里面有一个cube.支持两种操作:1.move x y: 将x所在的stack移动到y所在stack的顶部.2.count x:数在x所在stack中,在x之下的cub ...

  4. 安科 OJ 1054 排队买票 (递归,排列组合)

    时间限制:1 s 空间限制:128 M 题目描述 有M个小孩到公园玩,门票是1元.其中N个小孩带的钱为1元,K个小孩带的钱为2元.售票员没有零钱,问这些小孩共有多少种排队方法,使得售票员总能找得开零钱 ...

  5. akka设计模式系列-Backend模式

    上一节我们介绍了Akka使用的基本模式,简单点来说就是,发消息给actor,处理结束后返回消息.但这种模式有个缺陷,就是一旦某个消息处理的比较慢,就会阻塞后面所有消息的处理.那么有没有方法规避这种阻塞 ...

  6. QT 制作串口调试小助手----(小白篇)

    一.成品图展示 简介:因zigbee实验,制作一个相对简易版的上位机,接收来自zigbee无线传感采集的温湿度.光照等数据. 并且将数据部分描绘成实时动态折线统计图. 二.主要功能介绍 主要使用QT自 ...

  7. day02_12/12/2016_bean的实例化之定义多个配置方式

  8. Python 如何在csv中定位非数字和字母的符号

    在数据清洗过程中,有时不仅希望去掉脏数据,更希望定位脏数据的位置,例如从csv里面定位非数字和字母单元格的位置,在使用isdigit().isalpha().isalnum()时无法判断浮点数,会将浮 ...

  9. [转]java处理高并发高负载类网站的优化方法

    本文转自:http://www.cnblogs.com/pengyongjun/p/3406210.html java处理高并发高负载类网站中数据库的设计方法(java教程,java处理大量数据,ja ...

  10. VC窗口类的销毁-是否需要delete

    Windows窗口如果使用new的方法添加之后,在父窗口析构的时候,有些需要delete有些却不需要delete.这个的确有点坑,由于c++的实现,对于每个自己new的对象,我都会delete删除它, ...