全国计算机等级考试题库二级C操作题100套(第34套)
第34套:
用篩選法可得到2~n(n<10000)之間的所有素?cái)?shù),方法是:首先從素?cái)?shù)2開(kāi)始,將所有2的倍數(shù)的數(shù)從數(shù)表中刪去(把數(shù)表中相應(yīng)位置的值置成0);接著從數(shù)
表中找下一個(gè)非0數(shù),并從數(shù)表中刪去該數(shù)的所有倍數(shù);依此類(lèi)推,直到所找的下一個(gè)數(shù)等于n為止。這樣會(huì)得到一個(gè)序列:
2,3,5,7,11,13,17,19,23,…… 函數(shù)fun用篩選法找出所有小于等于n的素?cái)?shù),并統(tǒng)計(jì)素?cái)?shù)的個(gè)數(shù)作為函數(shù)值返回。
請(qǐng)?jiān)诔绦虻南聞澗€處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
給定源程序:
解題思路:
第一處:所有2的倍數(shù)的數(shù)從數(shù)表中刪去,所以應(yīng)填:a[i]。
第二處:找出下一個(gè)不是的a[i],所以應(yīng)填:a[i]。
第三處:輸出素?cái)?shù),只要判斷a[i]不是0就是素?cái)?shù),所以應(yīng)填:0。
給定程序MODI1.C中函數(shù)fun的功能是: 為一個(gè)偶數(shù)尋找兩個(gè)素?cái)?shù), 這兩個(gè)素?cái)?shù)之和等于該偶數(shù),并將這兩個(gè)素?cái)?shù)通過(guò)形參指針傳回主函數(shù)。
請(qǐng)改正函數(shù)fun中指定部位的錯(cuò)誤, 使它能得出正確的結(jié)果。
注意: 不要改動(dòng)main函數(shù), 不得增行或刪行, 也不得更改程序的結(jié)構(gòu)!
給定源程序:
解題思路:
第一處:變量y錯(cuò)寫(xiě)成Y。
第二處:給變量d進(jìn)行賦值,所以應(yīng)改為:d=a-i;。
請(qǐng)編寫(xiě)函數(shù)fun, 它的功能是:計(jì)算并輸出n(包括n)以?xún)?nèi)能被5或9整除的所有自然數(shù)的倒數(shù)之和。
例如,在主函數(shù)中從鍵盤(pán)給n輸入20后, 輸出為: s=0.583333。
注意: 要求n的值不大于100。
部分源程序在文件PROG1.C中。
請(qǐng)勿改動(dòng)主函數(shù)main和其他函數(shù)中的任何內(nèi)容, 僅在函數(shù)fun的花括號(hào)中填入你編寫(xiě)的若干語(yǔ)句。
給定源程序:
解題思路:
本題是計(jì)算n(包括n)以?xún)?nèi)能被5或9整除的所有自然數(shù)的倒數(shù)之和。
參考答案:
總結(jié)
以上是生活随笔為你收集整理的全国计算机等级考试题库二级C操作题100套(第34套)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: js获取checkbox值的方法
- 下一篇: 使用PDFBox解析PDF文件