2015最新計算機三級數據庫技術上機試題及答案

程序test.c的功能是:計算100以內滿足以下條件的所有整數i的.個數cnt以及這些i之和sum。條件:i,i+4,i+10都是素數,同時i+10小於100。請考生編寫函數countvalue()實現程序要求,最後調用函數wfiteDAT()把結果cnt和sum輸出到文件中。(數值l不是素數)

2015最新計算機三級數據庫技術上機試題及答案

  【參考答案】

  試題答案解析

【審題關鍵句】100以內(含l00)滿足i、i+4、i+10都是素數的整數的個數以及這些i之和。

【解題思路】

①首先定義循環變量i,然後將i的值賦初值爲3,每循環一次則將i的值加1,直到i<90。

②在for循環中,每執行一次循環則調用函數isPrime()(該函數具體的算法已經在源程序中給出,直接用即可),對i、 i+4、i+10是否同時是素數進行判斷,如果這三個數同時爲素數,則計數變量cnt值加1,同將時將變量i的值累加到sum上。