编写for循环找出1~100中所有的素数 您所在的位置:网站首页 for循环求1~100的素数编程 编写for循环找出1~100中所有的素数

编写for循环找出1~100中所有的素数

2023-07-25 00:00| 来源: 网络整理| 查看: 265

/*      编写for循环找出1~100中所有的素数

      素数:又被称为质数,一个大于1的自然数,能够被1和自身整除,不能被其它数字       整除的数字称为素数。

      该题目主要掌握的知识点:            *for循环的使用            *for循环嵌套            *标记            *break            *统计

*/

public class ForTest11  {     public static void main(String[] args)      {         //先编写程序,验证7这个数字是否为素数         /*              实现思路:                 7 / 1 【不需要】                 7 / 2 【7 % 2 != 0】                 7 / 3 【7 % 3 != 0】                 7 / 4 【7 % 4 != 0】                 7 / 5 【7 % 5 != 0】                 7 / 6 【7 % 6 != 0】                 7 / 7 【不需要】

            结论:7是素数         */

        /*         int i = 7;         boolean isSuShu = true;//默认将i看做一个素数【标记在开发中比较常用】         for(int j=2;j                   //非素数                   isSuShu = false;                   //已经知道i是非素数,跳出循环,效率较高。                   break;             }         }         System.out.println(isSuShu ? i + "是素数" :i + "不是素数");*/

      /* //外部的for循环只负责取出每一个数字i         for(int i=2;i                 if(i % j == 0){                     isSuShu = false;                    break;                 }             }             if(isSuShu){                 System.out.println(i);             }         }         */

        //升级版【加入统计积极机制】

        int count = 0;         for(int i=2;i                 if(i % j == 0){                     isSuShu = false;                    break;                 }             }             if(isSuShu){                 System.out.print(i + "");                 count++;                 if(count == 8){                     System.out.println();                     //归零                     count = 0;                 }             }         }     } } /*    升级版:      编写for循环找出1~100中所有的素数      要求每8个换一行输出 */



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有