zoukankan      html  css  js  c++  java
  • 【动态规划】

    /********************************

    开始时间:2016-08-28

    结束时间:

    *********************************/

    1.斐波那契数列:0,1,1,2,3,5,8 ······

    题目:获得斐波那契第n项,输出前n项;

    // Fibonacci.cpp : 定义控制台应用程序的入口点。
    //
    
    #include "stdafx.h"
    #include <iostream>
    using namespace std;
    
    long long fibonacci(unsigned int n)
    {
        if(n == 0 || n == 1)
            return 1;
    
        long long fibonacciOne = 0;
        long long fibonacciTwo = 1;
        long long fibonacciN = 0;
        
        cout<<fibonacciOne<<" ";
        for(int i = 2;i != n;i++)
        {
            cout<<fibonacciTwo<<" ";
            fibonacciN = fibonacciOne + fibonacciTwo;
            fibonacciOne = fibonacciTwo;
            fibonacciTwo = fibonacciN;
        }
        return fibonacciN;
    }
    
    int _tmain(int argc, _TCHAR* argv[])
    {
        unsigned int n = 10;
        cout<<fibonacci(n)<<endl;
        cout<<endl;
        system("pause");
        return 0;
    }
    View Code

    备注:类似题目:青蛙跳台阶,贴瓷砖;

  • 相关阅读:
    bootstrap只有遮罩层没有对话框的解决方法
    从陈坤微信号说起:微信公众平台开发者的江湖
    微信5.0绑定银行卡教程
    web.xml
    java 泛型
    Struts2
    Hibernate
    SQL Joins
    case when
    log4j
  • 原文地址:https://www.cnblogs.com/lp3318/p/5813911.html
Copyright © 2011-2022 走看看