zoukankan      html  css  js  c++  java
  • java 练手 Fibonacci数

    Problem B

    Fibonacci数

    时间限制:3000 ms  |  内存限制:65535 KB
     
    描述
    无穷数列1,1,2,3,5,8,13,21,34,55...称为Fibonacci数列,它可以递归地定义为
    F(n)=1 ...........(n=1或n=2)
    F(n)=F(n-1)+F(n-2).....(n>2)
    现要你来求第n个斐波纳奇数。(第1个、第二个都为1)
     
    输入
    第一行是一个整数m(m<5)表示共有m组测试数据
    每次测试数据只有一行,且只有一个整形数n(n<20)
    输出
    对每组输入n,输出第n个Fibonacci数
    样例输入
    3
    1
    3
    5
    样例输出
    1
    2
    5
    来源
    经典题目
    上传者


    import java.util.Scanner;
    
    
    public class Main {
        public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            int t=sc.nextInt();
            while(t-->0){
                int n=sc.nextInt();
                if(n==1||n==2)
                    System.out.println("1");
                else{
                    int a=1,b=1,c=0;
                    for(int i=3;i<=n;i++){
                        c=a+b;
                        a=b;
                        b=c;
                    }
                    System.out.println(b);
                }
                     
            }
        }
    }
    View Code
  • 相关阅读:
    B/S 和 C/S
    SQL 注入
    软件测试
    Spring的注解方式
    测试开发题目
    策略模式
    设计模式
    单例模式
    读写文件
    对List里的对象元素进行排序
  • 原文地址:https://www.cnblogs.com/asd1234/p/3375037.html
Copyright © 2011-2022 走看看