码迷,mamicode.com
首页 > 编程语言 > 详细

斐波拉契数列(用JavaScript和Python实现)

时间:2018-08-07 22:22:36      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:script   斐波那契数列   bsp   inpu   fun   write   print   while   var   

 

1.用JavaScript

判断斐波拉契数列第n个数是多少

//需求:封装一个函数,求斐波那契数列的第n项

//斐波拉契数列
var n=parseInt(prompt("输入你想知道的斐波那契数列的第几位数"));
document.write(f(n));
function f(n){
if (n>=3) {
var a=1;
var b=1;
for(var i=3;i<=n;i++){
var temp=b;
b=a+b ;
a=temp;
}
return b;
}
else if(n<=2){
return 1
}


}


2.用Python方法

while True:  #实现多次查找斐波拉契数列对n项的功能
    n=int(input("请输入一个整数:"))
    if 0<n<=2:  #第1,2位数为为1
        print("斐波拉契数列第",n,"项为:1")
        print("退出请按:0")  #提示用户按0可以退出
    elif n>=3:  #n从第3位开始时
        a = 1
        b = 1
        f=0
        i=3
        while 3<=i<=n:
            f = a + b
            a=b
            b=f
            i+=1
        print("斐波拉契数列第",n,"项为:",b)
        print("退出请按:0")
    elif n==0: #按0随时退出
        exit()

 

斐波拉契数列(用JavaScript和Python实现)

标签:script   斐波那契数列   bsp   inpu   fun   write   print   while   var   

原文地址:https://www.cnblogs.com/knighterrant/p/9439817.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!