单选题

求⼩于等于N的素数的⽅法中,有⼀种⽅法是将所有从2到它本⾝减1的数都除⼀遍,如果不能整除,就是素 数。下列哪个程序,体现了这种⽅法()

A.

 if(N >= 3){

     cout<<2<<endl;

     for(int i = 2;i <= N;i ++){

         for(int j = 2;j < i;j ++){

              if(i % j != 0){

                 flag = 1;

             }

         }

         if(flag == 0){

             cout<<i<<endl;

         }

         flag = 0;

     }

 }


B.

if(N >= 2){

     for(int i = 3;i <= N;i ++){

         for(int j = 2;j < i;j ++){

             if(i % j == 0){

                 flag = 1;

             }

         }

         if(flag == 0){

             cout<<i<<endl;

         }

         flag = 0;

     }

 }


C.

if(N >= 2){

     cout<<2<<endl;

     for(int i = 3;i <= N;i ++){

         for(int j = 2;j < i;j ++){

             if(i % j == 0){

                 flag = 1;

             }

         }

         if(flag == 0){

             cout<<i<<endl;

         }

         flag = 0;

     }    

 }


D.

 if(N >= 2){

    cout<<2<<endl;

    for(int i = 3;i <= N;i ++){

        for(int j = 2;j < i;j ++){

            if(i % j == 0){

                flag = 1;

            }

        }

        if(flag == 0){

            cout<<i<<endl;

        }

    }

 }


发表评论

登录 后再回复