hdoj 1715 大菲波数

简介: 先java代码

先java代码:


import java.util.Scanner;
import java.math.*;
public class Main {
  public static void main(String[] args) {
    Scanner cin = new Scanner(System.in);
    BigInteger fb[] = new BigInteger [1005];
    fb[1] = BigInteger.valueOf(1);
    fb[2] = BigInteger.valueOf(1);
    for (int i = 3; i < 1005; i++)
      fb[i] = fb[i-1].add(fb[i-2]);
    int t = cin.nextInt();
    while (t != 0) {
      t--;
      int n = cin.nextInt();
      System.out.println(fb[n]);
    }
    cin.close();
  }
}


然后是C++代码:

#include<stdio.h>
int fb[1001][100];
void add(int *s1,int *s2,int *s3)
{
    int t=0;
    for(int i=0;i<100;i++)
    {
        s3[i]=(s1[i]+s2[i])%10000+t;
        t=(s1[i]+s2[i])/10000;
    }
}
void print(int *s)
{
    for(int i=99;i>=0;i--)
        if(s[i]!=0)
            break;
    printf("%d",s[i--]);
    for(;i>=0;i--)
        printf("%04d",s[i]);
    puts("");
}
int main()
{
    int t,n;
    scanf("%d",&t);
    fb[1][0]=1;
    fb[2][0]=1;
    for(int i=3;i<=1000;i++)
        add(fb[i-1],fb[i-2],fb[i]);
    while(t--)
    {
        scanf("%d",&n);
        print(fb[n]);
    }
    return 0;
}
目录
打赏
0
1
1
0
13
分享
相关文章
Springboot药物不良反应智能监测源码
ADR数据辨别引擎、药品ADR信号主动监测引擎、ADR处置行为分析引擎。ADR数据辨别引擎,通过主动监测患者具象临床指标,比如检验异常指标实现及时预警。药品ADR信号主动监测引擎,根据以往真实世界中临床不良反应经验,以及国内外指南,形成不良反应知识库,智能引擎结构化知识库主动访问患者临床特征,实现不良反应主动预判。ADR处置行为分析引擎,主动监测患者临床处置行为,推理患者潜在发生的不良生命体征,深度挖掘潜在不良反应患者。
68 1
An基本工具介绍之选择线条工具(包教会)
An基本工具介绍之选择线条工具(包教会)
1183 0
立创EDA极速入门(1)——熟悉PCB和立创EDA基本操作
立创EDA极速入门(1)——熟悉PCB和立创EDA基本操作
336 0
【年终特辑】看见科技创新力量 洞见时代创业精神—医疗健康—爱可尔:AI行为识别技术提供商爱可尔致力于做智能养老“管家”
【年终特辑】看见科技创新力量 洞见时代创业精神—医疗健康—爱可尔:AI行为识别技术提供商爱可尔致力于做智能养老“管家”
269 0
【JavaScript】31_旧类与new运算符
## 14、旧类 早期JS中,直接通过函数来定义类 - 一个函数如果直接调用 xxx() 那么这个函数就是一个普通函数 - 一个函数如果通过new调用 new xxx() 那么这个函数就是一个够早函数 - ​ 等价于: ​ class Person{ ​ } ```html <script> var Person = (function () { function Person (name,age){ //在构造函数中,this表示新建的对象
104 0
Linux:tar指令基本使用
Linux:tar指令基本使用
76 0
搬家...
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
980 0