zoukankan      html  css  js  c++  java
  • 质数/素数

    概念:在大于1的自然数中,除了1和它本身外,不能被其他自然数整除(除0以外)的数称之为素数(质数)。

     1 public class PrimeNumber {
     2 
     3     /**
     4      * 求100以内的质数
     5      */
     6     public static void main(String[] args) {
     7         for(int i = 1; i <= 100; i++){
     8             //循环2 ~ i-1
     9             for(int j = 2; j <= i; j++){
    10                 if(i % j == 0 && j != i){//如果可以被整出,直接结束循环
    11                     break;
    12                 }
    13                 if(j == i){//如果运行到最后一个数字都没有跳出循环,说明是素数
    14                     System.out.println(i+"是素数");
    15                 }
    16             }
    17         }
    18     }
    19 
    20 }

     延伸:统计 100 以内所有素数,并按每行显示 10 个素数输出

     1 public class PrimeNumber {
     2 
     3     /**
     4      * 统计 100 以内所有素数,并按每行显示 10 个素数输出
     5      */
     6     public static void main(String[] args) {
     7         int num = 0;//10个一行
     8         for(int i = 1; i <= 100; i++){
     9             //循环2 ~ i-1
    10             for(int j = 2; j <= i; j++){
    11                 if(i % j == 0 && j != i){//如果可以被整出,直接结束循环
    12                     break;
    13                 }
    14                 if(j == i){//如果运行到最后一个数字都没有跳出循环,说明是素数
    15                     System.out.print(i+"	");
    16                     num++;
    17                     if(num%10==0){//10个换行
    18                         System.out.println();
    19                     }
    20                 }
    21             }
    22         }
    23     }
    24 }
  • 相关阅读:
    算法与数据结构(二):队列
    算法与数据结构(二):链表
    算法与数据结构(一):时间复杂度与空间复杂度
    2018总结与2019规划
    VC++ IPv6的支持
    从项目中学习HTML+CSS
    xampp 中 mysql的相关配置
    yum卸载遇到的问题--待解决
    RHEL 6.5----heartbeat
    RHEL 6.5-----MFS
  • 原文地址:https://www.cnblogs.com/jinyufanfan/p/6294845.html
Copyright © 2011-2022 走看看