C語言有乙個數列滿足an an 1 2a n 2 ,已知a1 1, a2 1,求a15的值和a20 30

2025-02-09 20:15:15 字數 4487 閱讀 6816

c語言有乙個數列滿足an=an-1+2a(n-2),已知a1=1, a2=1,求a15的值和a

1樓:網友

如下vs2015,c++和c語言差不多(標頭檔案差異)

2樓:網友

格里程式設計辦公技巧 同學 提供了遞迴思路,以下示例僅提供另一種思路。

#include

int f(int n) {

int i, a = 1, b = 1;

if(i < 3) return 1;

for(i = 2; i < n; +i) {int t = a + 2 * b;

a = b;

b = t;

return b;

int main()

printf("a15= %da20= %d", f(15), f(20));

return 0;

已知數列{ an}滿足:a1=1,a2=1/2,且[3+(-1)^n]an+

3樓:笑一塵

解:(1)令n=1,則a3=3;令n分別為2,3,4,得a4=1/4,a5=5,a6=1/8

當n為奇數時,[3+(-1)^n]a(n+2)-2an+2[(-1)^n-1]=2a(n+2)-2an-4=0

即a(n+2)-an=2

又a1=1,故得an=n

當n為偶數時,得4a(n+2)-2an=0,即a(n+2)=1/2an,又a2=1/2,故得an=(1/2)^(n/2)

an}的通項公式為: 當n為奇數時 , an=n ; 當n為偶數時,an=(1/2)^(n/2)

2)bn=(2n-1)*(1/2)^n=(2n-1)/(2^n)

sn=b1+b2+b3+……bn=1/2+3/4+5/8+……2n-1)/(2^n) ①

用 1/2乘①得 (1/2)*sn= 1/4+3/8+5/16+……1/2)*(2n-1)/(2^n) ②

②得 (1/2)*sn= 1/2+1/2+1/4+ 1/8+ …1/ (2^n)-(1/2)/(2^n)

化簡 (1/2)*sn=1/2+1- 1/ (2^n)-(1/2)/(2^n)

得sn=3*[1-1/(2^n)]

4樓:網友

an+2是a(n+2)嗎。

如果是,a3之後都是0啊。

設數列{an}滿足a1=a,an+1=can+1-c,n∈n*,其中a,c為實數,且c≠0,a≠

5樓:網友

a(n+1)=can+1-c

a(n+1)-1=can-c=c(an-1)是公比為c的等比數列。

a1-1=a-1

an-1=(a-1)×c^(n-1)

an=(a-1)×c^(n-1)+1

an=(1/2-1)×(1/2)^(n-1)+1=1-(1/2)^n1-an=1/2^n

bn=n(1-an)=n/2^n

sn=b1+b2+b3+……bn

1/2^1+2/2^2+3/2^3+……n/2^n2sn=1/1+2/2^1+3/2^2+……n/2^(n-1)兩式錯位相減。

2sn-sn=1+[(2/2-1/2)+(3/4-2/4)+…n/2^(n-1)-(n-1)/2^(n-1)]-n/2^n

1+(1/2+1/4+……1/2^(n-1))-n/2^n=1×(1-1/2^n)/(1-1/2)-n/2^n=2-(n+2)/2^n

sn=2-(n+2)/2^n

n+2)/2^n>0

sn<2

6樓:匿名使用者

an=2sn^2/(2sn-1)

即sn-s(n-1)=2sn^2/(2sn-1)化簡 得 sn+2sns(n-1)-s(n-1)=0兩邊同除sns(n-1) 得。

1/sn-1/s(n-1)=2

1/s1=1 1/s2=3

可知數列是以1為首項 公差為2的等差數列。

則1/sn=1+(n-1)*2=2n-1

sn=1/(2n-1)

代入可得。an=2/(2n-1)(3-2n)所以an= 1 (n=1)

an=2/(2n-1)(3-2n) (n>=2) 吧。

設數列{an}中,a1=1,對所有的n≥2都有a1*a2........*an=n^

7樓:網友

解:a1a2...an=n²

a1a2...a(n-1)=(n-1)²

an=n²/(n-1)²

a3+a5=3²/(3-1)²+5²/(5-1)²=9/4+25/16=61/16

令n²=256 解得n=16

n-1)²=(16-1)²=15²=225256/225是此數列中的項。

a(n+1)/an=[(n+1)²/n²]/[n²/(n-1)²]=[(n+1)(n-1)]²/n⁴

n²-1)²/(n²)²

(n²-1)/n²]²

1-1/n²)²

a(n+1)/an<1

a(n+1)

設數列{an}滿足a1=a,a(n+1)=can+1-c,其中a,c為實數,且c不等於0,則數列{an}的通項公式

8樓:宇文仙

[a(n+1)-1]/(an-1)=c

說明數列是等比數列,公比是q=c

故an-1=(a1-1)*q^(n-1)=(a-1)*c^(n-1)所以an=(a-1)*c^(n-1)+1

如果不懂,請hi我,祝學習愉快!

9樓:網友

解:a(n+1)=can+1-c

可得:a(n+1)-1=can-c=c(an-1)[a(n+1)-1]/[an-1]=c

a1-1=a-1

因此:是以a-1 為首項,c為公比的等比數列。因此有:

an-1]/[a(n-1)-1]=c

a(n-1)-1]/[a(n-2)-1]=c……

a3-1]/[a2-1]=c

a2-1]/[a1-1]=c

連乘得到:an-1]/[a1-1]=[an-1]/[a-1]=c^(n-1) (n屬於n+)

因此:an-1=[a-1].c^(n-1)an=[a-1].c^(n-1)+1

10樓:高一9班臺灣

1肯定要討論c是否為0

2你的條件能更清楚就好了。

已知數列{an}中滿足a1=1,a(n+1)=2an+1 (n∈n*),證明a1/a2+a2/a3+…+an/a(n+1)

11樓:邵景輝性略

(3)首先,右邊比較好證明,an/a(n+1)=(2^n-1)/(2^(n+1)-1)<2^n/2^(n+1)=1/2

這裡利用了濃度不等式。【即:a/b<(a+m)/(b+m),其中00.這個很容易證明】累加後就可以證到右邊了。

另一方面,an/a(n+1)=(2^n-1)/(2^(n+1)-1)>(2^n-1)/2^(n+1)=1/2+1/2^(n+1)

但是證明左邊的時候要先原封不動地寫出前三項,即:1/3,3/7,7/15.

你做這些題,說明你數學還行,下面你就自己接著做吧。

已知數列an滿足a1=1,an=a1+a2+a3+.+an-1(n>=2),an=?

12樓:守瑤徭慧豔

n>=2時,an=s(n-1)

2an=s(n-1)+an=sn

n>=3時態讓嫌,s(n-1)=2a(n-1)an=sn-s(n-1)=2an-2a(n-1)an=2a(n-1)

a2=a1=1

an}從第二項開帆手始滑譽是以1為首項,2為公比的等比數列。

a2=1 q=2

n>=2時,an=a2×q^(n-2)=1×2^(n-2)=2^(n-2)

a1=1

設數列{an}滿足a1=a,a(n+1)=can+1-c,n∈n+,其中a,c為實數,且c≠0。

13樓:顔面**

a=c=1/枝巨集2

a(n+1)=an/2+1/2

1-a(n+1)=(1-an)/2

1-a1=1-a=1/2

1-an=1/(2^n)

bn=n/返渣(2^n)

由錯漏搭悄位相減法。

sn=2-(n+2)/(2^n)

0a(n+1)=can+1-c

000

數列{an}a1=1,an=c-1/an .求使an

14樓:網友

這要從頃碰辯吵態接下來的那個雀缺式子去理解,an+1/an

C語言,輸出絕對值,在c語言中,怎麼輸出一個數的絕對值,要求用判斷的

你好!應該bai是if分歧語句格式不對。duc c 語言中,if語句基本zhi格式如下 if 邏輯dao運算 true 執行語句 else 執行語句 if之後版需要跟一個圓括號將權整個邏輯語句包為一個整體,如果是一個分歧下是一個單句語句,那麼可以不需要大括號 如果是多句語句,那麼需要一個大括號。注意...

c語言中數的小數如何表示c語言中一個數的小數如何表示

4.2用c語言表示 double d 4.2。c語言中用於描述小數的資料型別是float和double,float型別表示單精度浮點數,double表示雙精度浮點數。1 float float 資料型別用於儲存單精度浮點數或雙精度浮點數。浮點型別的單精度值具有 4 個位元組,包括一個符號位 一個 8...

怎麼判斷數列是否有極限,怎麼判斷一個數列是否有極限

概念法 存在copy一個正數 當n n時,an m 恆成立 定理法 單調且有界數列必存在極限 夾逼準則 數學歸納法。函式法 將數列的通項公式構成成函式,利用對函式求極限來判定數列的極限,要和夾逼準則或者概念法一起使用 極限的具體定義如下 極限是微積分中的基礎概念,它指的是變數在一定的變化過程中,從總...