兔子生兔子的編程題遞歸 C語(yǔ)言:斐波那契數(shù)列問(wèn)題(兔子生兔子~)?
C語(yǔ)言:斐波那契數(shù)列問(wèn)題(兔子生兔子~)?C語(yǔ)言編程問(wèn)題:有一對(duì)兔子,從出生后第三個(gè)月開(kāi)始每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,問(wèn)每個(gè)月的兔子總數(shù)是多少?直接寫(xiě)一
C語(yǔ)言:斐波那契數(shù)列問(wèn)題(兔子生兔子~)?
C語(yǔ)言編程問(wèn)題:有一對(duì)兔子,從出生后第三個(gè)月開(kāi)始每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,問(wèn)每個(gè)月的兔子總數(shù)是多少?
直接寫(xiě)一個(gè)for循環(huán),int a=0,int b=1//開(kāi)始的兔子數(shù),int num=0//中間數(shù),for(int n=1n<13n){printf(%d個(gè)月兔子總數(shù):d,n,b)num=b=(a*2)(b-a)a=b}如果您不知道為什么要使用公式(a*2) (B-A),你可以列出每月計(jì)算的總數(shù),你可以看到規(guī)則。C語(yǔ)言已經(jīng)很久沒(méi)寫(xiě)了,可能有語(yǔ)法問(wèn)題
main(){long F1,F(xiàn)2 int i F1=F2=1 for(i=1I<=20i)//40個(gè)月了,再多也沒(méi)有意義了,是不是{printf(“ LD”,F(xiàn)1,F(xiàn)2)這樣,每個(gè)月的數(shù)字就不會(huì)在一起了,后面會(huì)有空格中間,因?yàn)樗且粋€(gè)長(zhǎng)塑料,所以ld12ld表示它總共占12位。如果(I%2==0)printf(”)F1=F1 F2這個(gè)月等于前兩個(gè)月的總和,F(xiàn)2=F1,F(xiàn)2同上}