2023年華科計算機考研複試機試真題解析

2021-09-13 03:57:03 字數 1216 閱讀 2602

要求:考試時間一共乙個半小時。語言用c/c++,編譯器不做限制,可用vc++6.0、devc++和codeblocks。建議用codeblocks,因為它有**提示,用起來也很順手。

1.關於梅森素數。所謂梅森數,是指形如2^p-1的一類數,其中指數p是素數,常記為m(p)。如果p是素數的同時,梅森數(即2^p-1)也是素數,就稱這個梅森數為梅森素數。輸入乙個長整型數n,輸出不大於它的所有梅森素數。(30)

例:輸入:1000

輸出:m(2)=3

m(3)=7

m(5)=31

m(7)=127

#include using namespace std;

bool isprime(long int n)//判斷乙個數是否為素數

return true;

}long int power(long int i)//計算2^i-1並返回結果

else

else if (str[i + 1] == '*')

while (!(str[len - 2] == '*' && str[len - 1] == '/'));

getline(file, str);

break;}}

}cout << cnt << " " << str << endl;//每次輸出行號以及一行源**

cnt++;

} }if (file.is_open())

return 0;

}

3.凱撒密碼。從鍵盤輸入乙個由字母組成的字串,對字串中的每個字元進行偏移操作,每個字元都向後偏移兩個。即:a->c,z->b。然後輸出偏移後的每個字元的奇校驗碼及其對應的十進位制數,如果字元中1的個數為偶數,將其最高位置為1。(40)

例:輸入:ad

輸出:原文:ad

密文:cf

c   11100011   227

f   01000110  70

#include #include #include using namespace std;

int main()

else if(str[i]>='a' && str[i]<='z')

str[i]=(str[i]-65+2)%26+65;

}cout<<"密文:"<=0;j--)

cout<<" "<}

return 0;

}

華科計算機考研複試機試 零散大彙總

螢幕的格式化輸出 給出一幅圖形,用程式實現。如下所示。我的 資料測試 已知二叉樹的前序和中序序列,要求寫出後序序列。如果不能構成一棵樹,輸出 no answer 參考 資料測試 1 生成乙個長度為 21的陣列,依次存入1到 21 2 建立乙個長度為 21的單向鍊錶,將上述陣列中的數字依次存入鍊錶每個...

計算機考研複試機試筆記(一)

標頭檔案與定義檔案 基本資料型別 未完待續 計算機考研複試上機指導全書.天勤計算機考研系列.孫肇博 張飛飛.2014.01 ac accepted 答案正確 ce compile error 編譯錯誤 無法通過編譯,檢查是否提交時選錯了語言,或用本地編譯器重新編譯提交的 根據反饋的錯誤資訊,進行修改...

2023年華科834計算機機試題

第一題 關於梅森素數。所謂梅森數,是指形如2 p 1的一類數,其中指數p是素數,常記為m p 如果p是素數的同時,梅森數 即2 p 1 也是素數,就稱這個梅森數為梅森素數。輸入乙個長整型數n,輸出不大於它的所有梅森素數。例 輸入 1000 輸出 m 2 3 m 3 7 m 5 31 m 7 127 ...