2015年計算機三級《數(shù)據(jù)庫技術》模擬上機題庫

字號:

請編寫函數(shù)void count Value(int*a,int*n),它的功能是:求出1到1 000之內能被7或11整除但不能同時被7和11整除的所有整數(shù),其結果按從小到大的順序放在數(shù)組a中,并通過形式參數(shù)n傳遞這些數(shù)的個數(shù)。
    
    
    答案及解析
    【審題關鍵句】被7或11整除但不能同時被7和11整除的所有整數(shù)
    【解題思路】
    ①定義循環(huán)整型變量i,對變量+n賦初值0。
    ②在for循環(huán)語句中,循環(huán)變量i從7開始,依次遞增到1000,對7~1000之內的每一個數(shù),用表達式(i%7)==0lI(i%11)==0)&&(i%771=O)來判斷i是否滿足能被7或11整除但不能同時被77整除的條件,如果i滿足上述條件,則把i賦給數(shù)組元素a[(*n)],同時數(shù)組下標變量(*n)加1。
    【參考答案】