第三週作業 閱讀程式 並回答問題

2022-03-29 12:44:06 字數 900 閱讀 5688

閱讀下面程式,請回答如下問題:

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

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

問題3:在電腦上執行這一程式,你估計多長時間才能輸出第乙個結果?時間精確到分鐘(電腦:單核cpu 4.0g hz,記憶體和硬碟等資源充足)。

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

要求:將上述問題結果寫到部落格上。

using system;

using system.collections.generic;

using system.text;

namespace findthenumber

;for (int64 i = 1; i < int64.maxvalue; i++)

else if (hit == 2)

else

break;}}

if ((hit == 2)&& (hit1+1==hit2))

", i);}}

}}}答:(1):int64是有符號 64 位整數資料型別,表示值介於 -263到263之間的整數(-9223372036854775808~+9223372036854775807),綜合程式:

符合條件的數:i不能被數表rg中(2—31)

任意相鄰的兩個數整除,可以被其他28個數整除。

(3)我電腦c盤爆了,完成這個星期的作業在清理,我不知道怎麼算啊,據說是這樣: 263  相當於 1020,所以程式的最外層迴圈要執行 1020 次。以2億次來進行估算,執行2億次迴圈約需 13.64s 。所以大約需要 13.64 * 1011 s,大約是 2.2733e10 分鐘,約合 兩百萬多天。人一輩子才活2萬多天,唉。。。。。。。。。。。。。。。。

(4)用多執行緒的方式將程式分片並行執行,提高執行效率,個人覺得很好的一篇文件。

閱讀程式,回答問題

using system using system.collections.generic using system.text namespace findthenumber for int64 i 1 i int64.maxvalue i else if hit 2 else break if h...

閱讀程式,回答問題

問題1 這個程式要找的是符合什麼條件的數?問題2 這樣的數存在麼?符合這一條件的最小的數是什麼?問題3 在電腦上執行這一程式,你估計多長時間才能輸出第乙個結果?時間精確到分鐘 電腦 單核cpu 4.0g hz,記憶體和硬碟等資源充足 問題4 在多核電腦上如何提高這一程式的執行效率?要求 將上述問題結...

第三週作業之閱讀程式

閱讀下面程式,請回答如下問題 問題1 這個程式要找的是符合什麼條件的數?問題2 這樣的數存在麼?符合這一條件的最小的數是什麼?問題3 在電腦上執行這一程式,你估計多長時間才能輸出第乙個結果?時間精確到分鐘 電腦 單核cpu 4.0g hz,記憶體和硬碟等資源充足 問題4 在多核電腦上如何提高這一程式...