閱讀下面程式,請回答如下問題:
問題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);}}
}}}理解分析:
int rg = ;
int16,等於short,佔2個位元組。-32768~32767。
int32,等於int, 佔4個位元組。 -2147483648~2147483647。
int64,等於long,佔8個位元組。-9223372036854775808~9223372036854775807。
明白了這些之後,其他的利用已學的c++語言就可以容易理解。
問題1:這個程式要找的是符合什麼條件的數?
答:陣列rg中存在著2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31這些數,然後找乙個數i(i的範圍是在-2^63~2^63的整數)使得i不能整除這兩個數,但能整除陣列內其他的28個數。
問題2:這樣的數存在麼?符合這一條件的最小的數是什麼?
答:一直沒出現結果,執行時間過長。
問題3:在電腦上執行這一程式,你估計多長時間才能輸出第乙個結果?時間精確到分鐘(電腦:單核cpu 4.0g hz,記憶體和硬碟等資源充足)。
答:我的反正一直沒有輸出結果,不能判斷出準確時間。
問題4:在多核電腦上如何提高這一程式的執行效率?
答:多核心是指在一枚處理器中整合兩個或多個完整的計算引擎(核心)多核電腦可以在同時執行幾個運算操作,顯然可以大大的提高程式執行速度。
閱讀程式(6)
all right reserved.檔名稱 test.cpp 作 者 韓雙志 完成日期 2016年6月20日 版本號 v1.0 問題描述 輸入描述 輸出描述 include include include include include using namespace std int main c...
補充閱讀程式 4
03.檔名稱 text.cpp 05.完成日期 2016年5月9日 06.版本號 vc 6.0 07.includeusing namespace std class a class b public a class b virtual public a class c public a class...
STL閱讀程式 6
問題及 檔名稱 text.cpp 完成日期 2016年6月9日 版本號 codeblocks 問題描述 輸入描述 程式輸出 include include include include include using namespace std class myadd public binary fu...