遞迴算年齡

2021-08-25 11:30:10 字數 1312 閱讀 4116

【問題描述1】

第1個人10歲,第2個人比第乙個人大3歲,第3個人比第2個人大3歲……第8個人比第7個人大3歲,那麼第8個人是多少歲?

public

class

getage

// 測試

public

static

void

main(string args)

}

【問題描述2】

第8個人的年齡是36歲,第7個人比第8個人少2歲,第6個人比第7個人少2歲……一次類推,第1個人的年齡是多少歲?

public

class

getage

// 測試

public

static

void

main(string args)

}

【附加題】

計算分數序列  2/1,3/2,5/3,8/5,13/8,21/13……的前20項和。

發現每對相鄰的2項保持有:(j / i) + (i + j)/ j  的關係。

public

class test

system.out.println("結果:" + sum);

}}

分數序列的結果:

i = 1.0, j = 2.0

i = 2.0, j = 3.0

i = 3.0, j = 5.0

i = 5.0, j = 8.0

i = 8.0, j = 13.0

i = 13.0, j = 21.0

i = 21.0, j = 34.0

i = 34.0, j = 55.0

i = 55.0, j = 89.0

i = 89.0, j = 144.0

i = 144.0, j = 233.0

i = 233.0, j = 377.0

i = 377.0, j = 610.0

i = 610.0, j = 987.0

i = 987.0, j = 1597.0

i = 1597.0, j = 2584.0

i = 2584.0, j = 4181.0

i = 4181.0, j = 6765.0

i = 6765.0, j = 10946.0

i = 10946.0, j = 17711.0

結果:32.660263

2 遞迴解決年齡問題

問題描述 有5個人坐在一起,問第5個人多少歲,他說比第4個人大2歲。問第4個人多少歲,他說比第3個人大2歲。問第3人多少歲,他說比第2個人大2歲。問第2個人多少歲,他說比第1個人大2歲。最後問第1個人,他說他是10歲。編寫程式,當輸入第幾個人時求出其對應的年齡。問題分析 該問題是乙個遞迴問題。要求第...

遞迴之算24

給出4個小於10的正整數,你可以使用加減乘除以及括號把這四個數字連線起來得到乙個表示式,現在的問題是,是否存在一種方式使得到的結果剛好為24,這裡加減乘除以及括號的運算結果以及優先順序和我們平時的定義一樣,除法是實數除法 例 5 5 5 1 5 5 1 5 24 1 1 4 2 無法得到24 inc...

python函式遞迴年齡 python 函式的遞迴

遞迴 簡單來說就是自己呼叫自己 這裡我們又要舉個例子來說明遞迴能做的事情。例一 現在你們問我,alex老師多大了?我說我不告訴你,但alex比 egon 大兩歲。你想知道alex多大,你是不是還得去問egon?egon說,我也不告訴你,但我比武sir大兩歲。你又問武sir,武sir也不告訴你,他說他...