求數列的通項 1,1,2,3,5,8,

2021-04-26 16:18:56 字數 5116 閱讀 6999

1樓:匿名使用者

#include

// 非遞迴復求解,數列

制首項bai從0開始

long long fib2(long n)return a;

}int main()

2樓:匿名使用者

斐波那契數抄列指的是這樣一個襲數列:0,

bai1,1,2,3,5,8,13,21…du…

這個數列從第zhi三項開始,每一項都dao等於前兩項之和。它的通項公式為:(1/√5)*(又叫「比內公式」,是用無理數表示有理數的一個範例。)【√5表示根號5】

3樓:逃離

main()

} 公式就是那個了

還有 用 陣列的

專 更簡單 例如屬

i=3a[i]=a[i-2]+a[i-1]

4樓:匿名使用者

f(1)=1

f(2)=1

f(n)=f(n-1)+f(n-2) 當n>2時

c語言程式設計:有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。 50

5樓:passerby_路人

觀察分數序列,發現分子是2,3,5... 分母是,2,3,5...實際上都是斐波那契數列回的一部

答份.斐波那契數列指的是這樣一個數列:1,1,2,3,5,8,13,21……這個數列從第三項開始,每一項都等於前兩項之和。

所以只要給出兩個初始值,後面的數字就可以用前面的數的和來表示.

這裡用x表示分子,y表示分母.用for迴圈把分數序列前20項加起來.最後列印結果.

sum+=(float)(x)/y; 用了強制型別轉換,因為兩個int型的數相除,結果也會是int型.

6樓:匿名使用者

#include

int main()

printf("\n");

}return 0;}

7樓:

規律:(1)正負相間;

(2)後一個數的分子,是前面一個數分子、分母數值之和,分母是前面一個數的分子;

8樓:匿名使用者

#include "stdio.h"

#include "conio.h"

main()

{int n ,sum = 0 ,i = 2 ,j = 1 ,k ,m ,temp;

/*scanf("n=%d" ,&n);*/n = 13;

while(i我重新寫了一個抄,但是我用win-tc沒法列印浮點型資料,你可以複製你本地試試。。。

9樓:匿名使用者

float sum 沒有初始化 可以 改為 float sum = 0;

序列是斐波那契數列 後前2數之比 求和

10樓:匿名使用者

#include

#define n 20

void main()

cout<,只要zhi

把前面dao的#define n 20後面的20改下就可以求其回他的了答 希望能幫到你

11樓:匿名使用者

#include

void main()

printf("總和為

bai%7.5f\n",sum);

}只需要du將,sum初始zhi化為零

dao就可以回了答。

12樓:匿名使用者

1. sum沒有初bai始化就使用了,裡面是個隨du機值,zhi當然不正確啦。dao在for之前sum=0。

2. sum+=(float)(j)/i; 這裡最版好把i,j,s都宣告為float或double,盡權量不要使用整形強轉浮點。或者用sum+=(1.

0*j)/(1.0*i)顯式地把int提升成double。

3. main應該寫成int main(void), 同時在最後一個大括號之前加上return 0;

13樓:風行子

剛剛重寫了

bai一個du,覺得這個簡單zhi易懂dao,樓主可以看回看#include "stdio.h"

void main()

printf("前20項和是答%5.2f\n",sum);}

14樓:匿名使用者

偷個懶~改了下來上面的

#include

void main()

忘了自優先順序咋排了~這樣應該沒事

以上數列為菲波拉切數列的變化

1 1 2 3 5 8 13 21.......

後一個除前一個

15樓:匿名使用者

#include

int main()

printf("前20項和為:%f\n",sum);

return 0;}

16樓:匿名使用者

#include

int main()

}return 0;}

17樓:匿名使用者

1.首先弄清楚這組分數序列的規律:

從第二個數開始

分子=前一個版數的分子+分母

分母=前一個數的分子

2.需求是前20項之和權,因此迴圈20-1次相加是必然的.

3.第一個數初始化為x=2,y=1

4.從第二個數開始:

分子x=x+y

分母y=x

由於x的值發生變化,因此中間用變數a複製一下.

5.重複上面的操作,直到迴圈結束.

18樓:匿名使用者

在visual c++6.裡面bai編譯

#include "stdafx.h"

#include "stdio.h"

int main()

printf("sum=%9.6f\n",s);

return 0;}

19樓:小河流

#include

void main()

printf("%f\n",sum);}

20樓:高金山

#include

main()

printf("%d",sum);}

21樓:匿名使用者

#include

int main()

printf("%f\n",n);

return 0;}

22樓:匿名使用者

int i=1,j=2,n=0;

double sum;

while(n!=20)

23樓:匿名使用者

想知道你的數

copy列中2/1表示的是2分之1,還是1分之2;

如果表示的是2分之1這個形式的話,結果為12.27829479如果表示的是1分之2這個形式的話,結果是32.66026079如果你會excel的話,就好算了:

2/1,3/2之後的分數的分子為前兩個數的分子之和(如2+1=3,3+2=5,5+3=8),分母之和為分母(3+2=5,5+3-8,8+5=13)用兩列分別算出分子和分母,再用1列求出分子除以分母的值再相加就得出總和了。

我想知道,2/1表示的是2分之1還是1分之2?應是2分之1吧。

c語言程式設計:有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列

24樓:匿名使用者

#include

double sum(int n)

return sum;

}int main()

25樓:資料**

//這個題目就bai是斐波那契du數列的一個變式zhi#include

#include

int main(void)

printf("前20項之和為:%lf",sum);

return (0);}

26樓:破曉曙光穿林

#include

int main (void)

printf("%.2lf",vlue);

return 0;}這樣

來寫就自ok了,我bai驗算du

過了,望

zhi採納dao

27樓:匿名使用者

int i=0;

double x=2.0,y=1.0,z=0;

for(;i<20;i++)

28樓:匿名使用者

struct equal

;equal x[20];

x[0].l=2;x[0].r=1;

x[1].l=3;x[1].r=2

for(int i=2;i<20;i++)double sum=0;

for(int i=0;i<20;i++)cout<

糾正:c語言程式設計:有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前n項之和。

29樓:匿名使用者

#include

int main()

printf("s=%f\n",s);

return 0;}

數列1,1,2,3,5,8,13,21,34..用c語言程式設計求第n項為?

30樓:匿名使用者

判斷條件有問題,少寫了等於,應該是:

if (s==1)

else

c語言:有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。

31樓:veket的小號

a、b的初始值。。。

32樓:匿名使用者

飛躍第一部分21314要出個飛躍第一部分21314要出個

數列的通項,求數列的通項

你寫的這個,不叫 數列 數列是一組數。你給的,已經是通項了呢!這個題我從前也做過,有這種特徵的陣列成的數列,具有 後一項比前一項成特殊比 的特點,你可以動手做比看。用 an a n 1 a n 1 a n 2 a2 a1連乘可得an的表示式,通項計算結果為 an 2n 1 2n 3 2n 5 3 1...

求遞推數列通項公式的常用方法求數列通項公式的方法大全

公式法 累加法 累乘法 待定係數法 對數變換法 迭代法 數學歸納法 換元法 不動點法 特徵根的方法等等。型別一歸納 猜想 證明 由數列的遞推公式可寫出數列的前幾項,再由前幾項總結出規律,猜想出數列的一個通項公式,最後用數學歸納法證明 型別二 逐差法 和 積商法 1 當數列的遞推公式可以化為an 1 ...

求高手,求數列的通項 An 12An An2 1 A1 0 5好像是用特徵根,可不知該如何用求高手,謝謝

an2什麼意思?特徵根就是設之為零。求出根。然後用前後兩項分別加上根相除,就可以求通向了 a n 1 2a n a n 2 1 兩邊同加一,再同減一,就有 a n 1 1 a n 1 2 a n 2 1 a n 1 1 a n 1 2 a n 2 1 兩式相除就有 a n 1 1 a n 1 1 a...