女人久久久www免费人成看片,国内自拍偷拍网,国产一区二区三区免费在线观看,欧美精品三区四区,91久久国产综合久久91,欧美成人精品第一区二区三区 ,美女成人在线观看

軟題庫 移動APP 掃碼下載APP 隨時(shí)隨地移動學(xué)習(xí) 培訓(xùn)課程
試卷名稱 2013年上半年程序員考試下午真題試題(案例分析)
考試中心《2013年上半年程序員考試下午真題試題(案例分析)》在線考試
試卷年份2013年上半年
試題題型【分析簡答題】
試題內(nèi)容

閱讀以下說明和C程序,填充程序中的空缺,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
埃拉托斯特尼篩法求不超過自然數(shù)N的所有素?cái)?shù)的做法是:先把N個(gè)自然數(shù)按次序排列起來,1不是素?cái)?shù),也不是合數(shù),要劃去; 2是素?cái)?shù),取出2(輸出),然后將2的倍數(shù)都劃去:剩下的數(shù)中最小者為3,3 是素?cái)?shù),取出3(輸出),再把3的倍數(shù)都劃去;剩下的數(shù)中最小者為5,5是素?cái)?shù),再把5的倍數(shù)都劃去。這樣一直做下去,就會把不超過N的全部合數(shù)都篩掉,每次從序列中取出的最小數(shù)所構(gòu)成的序列就是不超過N的全部質(zhì)數(shù)。
下面的程序?qū)崿F(xiàn)埃拉托斯特尼篩法求素?cái)?shù),其中,數(shù)組元素sieve[i](i>0)的下標(biāo)i對應(yīng)自然數(shù)i,sieve[i]的值為1/0分別表示i在/不在序列中,也就是將i劃去(去掉)時(shí),就將sieve[i]設(shè)置為0。
【C 程序】
     *include <stdio.h>
     *define N 10000
     int main ()
     {
         char sieve[N+1] = {0};
         int i =  0,k;
         /*初始時(shí)2~N都放入sieve數(shù)組*/
         for(i=2;         (1)      ; i++)
                sieve[i] = 1;
       
        for( k  =  2; ;){
             /*找出剩下的數(shù)中最小者并用k表示*/
             for( ; k<N+1&& sieve[k]==0;          (2)       );
             if (        (3)        )  break;
             printf("%d\t",k);       /*輸出素?cái)?shù)*/
             /*從sieve中去掉k及其倍數(shù)*/
             for( i=k; i<N+1;  i=       (4)     )
                        (5)                   ;
         }/*end of  for*/
 
          return  0;
     }  /*end  of  main*/


相關(guān)試題

推薦文章
合作網(wǎng)站內(nèi)容