当前位置:编程学习 > C/C++ >>

九度OJ 题目4:斐波那契数列

[cpp] 
/********************************* 
 *    日期:2013-1-31 
 *    作者:SJF0115 
 *    题号: 九度OJ 题目4:斐波那契数列 
 *    来源:http://ac.jobdu.com/problem.php?cid=1039&pid=3 
 *    结果:AC 
 *    来源:何海涛:《剑指Offer:名企面试官精讲典型编程题》 
 *    总结:后面的Fibonacci数列已超出int 和 long long 的表示范围 
**********************************/  
#include <stdio.h>   
#include <math.h>   
  
int main()  
{  
    int n,i,j;  
    double Fibonacci[71];  
    Fibonacci[0] = 0;  
    Fibonacci[1] = 1;  
    while(scanf("%d",&n) != EOF){  
        for(int i = 2;i <= n;i++){  
            Fibonacci[i] = Fibonacci[i-1] + Fibonacci[i-2];  
        }  
        printf("%.0lf\n",Fibonacci[n]);  
    }  
    return 0;  
}  
 
/*********************************
 *    日期:2013-1-31
 *    作者:SJF0115
 *    题号: 九度OJ 题目4:斐波那契数列
 *    来源:http://ac.jobdu.com/problem.php?cid=1039&pid=3
 *    结果:AC
 *    来源:何海涛:《剑指Offer:名企面试官精讲典型编程题》
 *    总结:后面的Fibonacci数列已超出int 和 long long 的表示范围
**********************************/
#include <stdio.h>
#include <math.h>
 
int main()
{
int n,i,j;
double Fibonacci[71];
Fibonacci[0] = 0;
Fibonacci[1] = 1;
while(scanf("%d",&n) != EOF){
   for(int i = 2;i <= n;i++){
       Fibonacci[i] = Fibonacci[i-1] + Fibonacci[i-2];
   }
   printf("%.0lf\n",Fibonacci[n]);
}
return 0;
}
 
 
补充:软件开发 , C++ ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,