python程式設計2 1 3 2 5 3 8 5 13 8前50項和

時間 2021-06-28 17:13:07

1樓:匿名使用者

x=1.0;y=2.0;ret=0

for i in range(50):

ret+=y/x

t=yy+=x

x=tprint ret

2樓:匿名使用者

well, 'cause i noticed that some of the number can't be divided exactly,

so i thought keeping the result as  a fraction would be more accurate.

but after done writing, i found it's not that valuable to use fraction,

the number would get huge because there's not manycommon factors between the nominator and denominator.

my code is here, just for reference~

分別用非遞迴和遞迴的方法編寫函式求斐波那契數列第n項。斐波那契數列1,1,2,3,5,8,13,…

3樓:墨汁諾

/**已知fibonacci數列:1,1,2,3,5,8,……,f(1)=1,f(2)=1,f(n)=f(n-1)+f(n-2)

*/#include

#include

typedef long long int int64;

//方法1,遞迴法

int64 fibonacci(int n)

if(n==1 || n==2)

return 1;

else

sum=fibonacci(n-1)+fibonacci(n-2);

return sum;

}非遞迴法

int64 fibonacci2(int n)

if(n==1 || n==2)

return 1;

a=b=1;  //對前兩項的值初始化

n=n-2;  //因為是從第3項開始記次數,所以減2

while(n > 0)

return c;

}//測試主函式

int main()

//示例執行結果

f:\c_work>a.exe

5f(5)=5

f:\c_work>a.exe

6f(6)=8

program fibo;var n,i:integer; rs:extended;function fib(m:

integer):extended;var a,b:extended;

begin

a:=1;b:=1;if m<=2 then exit(1)else while m>3 do begin

fib:=a+b;a:=b;b:=fib;m:=m-1;end;exit(fib);end;

begin

read(n);writeln(fib(n));end.

Python 程式設計,什麼是python程式設計

python是一種計算機程式設計語言,具有簡潔性 易讀性以及可擴充套件性,相較於其他語言學習起來更加容易。目前python有四大主要應用,一是網路爬蟲,二是web開發,三是人工智慧設計,四是自動化運維。希望能幫到你。提問詳細點。回答好的。python是一種廣泛使用的解釋型 高階和通用的程式語言。py...

用python程式設計求1 ,用python程式設計求1 1 2 1 3 1 4 1 5 累加和,資料項小於0 1時停止

樹不開叉 def summa summ 0 for i in range 1,100 fl 1.0 i if fl 0.1 summ fl else print the sum is summreturn sum summa 注意縮排 def iteritem limit x 1.while 1 v...

諮詢python程式設計學習,學習Python程式語言哪裡好

鄭州千鋒教育 有一定的事實證明,python語言更適合初學者,python語言並不會讓初學者感到晦澀,它突破了傳統程式語言入門困難的語法屏障,初學者在學習python的同時,還能夠鍛鍊自己的邏輯思維,同時python也是入門人工智慧的首選語言。學習程式設計並非那麼容易,有的人可能看完了python語...