天天看點

《軟體工程》 第三周 作業(一)

問題1:這個程式要找的是符合什麼條件的數?

我認為這個程式要找的是一個範圍從1到2^63-1的數,然後找出一個數不能被數組rg【】中兩個相鄰的數整除并且隻能連續的兩個數不可以被整除,剩下的數可以被整除 。

問題2:這樣的數存在麼?符合這一條件的最小的數是什麼?

好像是1+2+2^2+2^3+......+2^((63-1)/2)=(2^32)-1/(2-1)=2147483647,感覺似乎做錯了,但是實在不太會做。

問題3:在電腦上運作這一程式,你估計多長時間才能輸出第一個結果?時間精确到分鐘(電腦:單核CPU 4.0G Hz,記憶體和硬碟等資源充足)。

我經過百度和問同學,據說要很久很久。

問題4:在多核電腦上如何提高這一程式的運作效率?

一個處理器中內建兩個或多個完整的計算引擎(核心)多核電腦可以在同時執行幾個運算操作,大大提高執行速度。

上一篇: 輪播圖
下一篇: jquery 輪播圖