| 5 | 1/1 | 返回列表 |
| 查看: 2763 | 回復(fù): 8 | |||
| 本帖產(chǎn)生 1 個(gè) 程序強(qiáng)帖 ,點(diǎn)擊這里進(jìn)行查看 | |||
| 當(dāng)前只顯示滿足指定條件的回帖,點(diǎn)擊這里查看本話題的所有回帖 | |||
holmescn金蟲 (正式寫手)
|
[交流]
Euler 工程 第二題:Fibonacci數(shù)列中小于4百萬(wàn)的偶數(shù)的和 已有7人參與
|
||
|
前一題仍在征集中,大家要繼續(xù)想算法! 今天帖出第二題: 求Fibonacci數(shù)列中所有小于4百萬(wàn)的偶數(shù)的和。 Fibonacci數(shù)列大家都知道吧,就是兔子數(shù)列啊,列出前10項(xiàng)是: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... 當(dāng)然也有第0項(xiàng)是1的寫法,不過(guò)1不是偶數(shù),不會(huì)影響結(jié)果的。 這個(gè)比上一次的那個(gè)有挑戰(zhàn)性喔! 別忘了1分鐘原則! [ Last edited by holmescn on 2011-5-12 at 15:08 ] |
金蟲 (著名寫手)
|
這個(gè)問題不能這么迭代滴!完全可以算出每一個(gè)偶數(shù)項(xiàng)噠~~~~ 諸位請(qǐng)看: 1 2 3 5 8 13 21 這個(gè)數(shù)列存在兩個(gè)規(guī)則,第一個(gè)大家都曉得 An = An-1 + An-2 針對(duì)這個(gè)問題,存在第二個(gè)規(guī)則: 奇數(shù)+偶數(shù)=奇數(shù) 偶數(shù)+奇數(shù)=奇數(shù) 奇數(shù)+奇數(shù)=偶數(shù) 奇數(shù)+偶數(shù)=奇數(shù) 偶數(shù)+奇數(shù)=奇數(shù) 這里可以看到,三個(gè)數(shù)是一個(gè)循環(huán),偶數(shù)中間穿插了兩個(gè)奇數(shù)。雖然看起來(lái)還是需要循環(huán)迭代,但是突然想到前陣子sudo提到的循環(huán)展開,這靈光就閃現(xiàn)了: An = An-1 + An-2 An+1 = An + An-1 = An-1 + An-2 + An-1 = 2*An-1 + An-2 An+2 = An+1 + An = 2*An-1 + An-2 + An-1 + An-2 = 3*An-1 + 2*An-2 于是,每個(gè)奇數(shù)和偶數(shù)都可以由前面的規(guī)則計(jì)算出來(lái)。 B1 = 1 C1 = 2 B2 = 2*C1 + B1 = 5 C2 = 3*C1 + 2*B2 = 8 B3 = 2*C2 + B2 = 21 C3 = 3*C2 + 2*B2 = 34 …… |

木蟲 (知名作家)
|
#include "stdio.h" void main(void) { int i=1,j=1,n=0; for(;i<4000000&&j<4000000; ) { i+=j; if(i%2==0) n+=i; j+=i; if(j%2==0) n+=j; } printf("%d\n",n); } 結(jié)果:4613732 不知道對(duì)不對(duì),不過(guò)我用小于10的項(xiàng)計(jì)算結(jié)果是10,另外時(shí)間不是問題,結(jié)果是瞬間出來(lái)的,一直不知道如何調(diào)用系統(tǒng)時(shí)間來(lái)計(jì)算程序運(yùn)行的時(shí)間,希望高手指點(diǎn)一下,謝謝! [ Last edited by 微塵、夢(mèng)想 on 2011-5-8 at 18:24 ] |

至尊木蟲 (著名寫手)
驃騎將軍

金蟲 (小有名氣)
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 材料專碩306英一數(shù)二 +8 | z1z2z3879 2026-03-16 | 10/500 |
|
|---|---|---|---|---|
|
[考研] 301求調(diào)劑 +6 | yy要上岸呀 2026-03-17 | 6/300 |
|
|
[考研] 296求調(diào)劑 +5 | 大口吃飯 身體健 2026-03-13 | 5/250 |
|
|
[考研] 312求調(diào)劑 +4 | 陌宸希 2026-03-16 | 5/250 |
|
|
[考研] 085600材料與化工求調(diào)劑 +5 | 緒幸與子 2026-03-17 | 5/250 |
|
|
[考研] 有沒有道鐵/土木的想調(diào)劑南林,給自己招師弟中~ +3 | TqlXswl 2026-03-16 | 7/350 |
|
|
[考研] 211本,11408一志愿中科院277分,曾在中科院自動(dòng)化所實(shí)習(xí) +6 | Losir 2026-03-12 | 7/350 |
|
|
[考研] 材料專碩274一志愿陜西師范大學(xué)求調(diào)劑 +5 | 薛云鵬 2026-03-13 | 5/250 |
|
|
[考研] 283求調(diào)劑 +3 | 聽風(fēng)就是雨; 2026-03-16 | 3/150 |
|
|
[考研] 藥學(xué)383 求調(diào)劑 +3 | 藥學(xué)chy 2026-03-15 | 4/200 |
|
|
[考研] 機(jī)械專碩325,尋找調(diào)劑院校 +3 | y9999 2026-03-15 | 5/250 |
|
|
[考研] 0703化學(xué)調(diào)劑 290分有科研經(jīng)歷,論文在投 +7 | 膩膩gk 2026-03-14 | 7/350 |
|
|
[考研]
|
笨笨兔子 2026-03-12 | 3/150 |
|
|
[考研] 330求調(diào)劑 +3 | ?醬給調(diào)劑跪了 2026-03-13 | 3/150 |
|
|
[基金申請(qǐng)]
有必要更換申報(bào)口嗎
20+3
|
fannyamoy 2026-03-11 | 3/150 |
|
|
[考研] 0703化學(xué)調(diào)劑 +4 | 快樂的香蕉 2026-03-11 | 4/200 |
|
|
[考研] 26調(diào)劑/材料/英一數(shù)二/總分289/已過(guò)A區(qū)線 +6 | 步川酷紫123 2026-03-13 | 6/300 |
|
|
[考研] 311求調(diào)劑 +3 | 冬十三 2026-03-13 | 3/150 |
|
|
[考研] 求b區(qū)學(xué)校調(diào)劑 +3 | 周56 2026-03-11 | 3/150 |
|
|
[考博] 26讀博 +4 | Rui135246 2026-03-12 | 10/500 |
|