`
悠悠我心2010
  • 浏览: 17254 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

100以内质数

 
阅读更多
for(int i = 1; i < 100; i++)
{
   int j = 2;
   for( ; j < i; j++)
   {
      if(i%j == 0)
      {
         break;
      }
   }
   if( i == 1 || i == j)
   {
      System.out.println(i);
   }
}

1.       ArrayList<Integer> al = new ArrayList<Integer>();   
2.       al.add(2);  
3.System.out.println(2);  
4.           for (int i = 2; i <= 50000; i++) {    
5.               boolean ok = true;    
6.               for (int t : al) { //用已有质数集作判断,减少比较次数    
7.                   if (i % t == 0) {    
8.                       ok = false;    
9.                       break;    
10.                   }    
11.                   if (t > i / 2) {    
12.                       break;    
13.                   }    
14.               }    
15.               if (ok) {    
16.                   System.out.println(i);  
17.                   al.add(i);  
18.               }    
19.           }   


long start3 = System.currentTimeMillis();  
3.        int[] temp = { 2, 3, 5, 7 };  
4.        label2: for (int i = 2; i <= 100000; i++) {  
5.            for (int j = 0; j < temp.length; j++) {  
6.                if (i % temp[j] == 0)  
7.                    continue label2;  
8.            }  
9.            // System.out.print(i + " ");  
10.        }  
11.        long end3 = System.currentTimeMillis();  
12.        System.out.println("Time is " + (end3 - start3) + " milliseconds");// 15 milliseconds 
分享到:
评论
1 楼 cloverprince 2011-07-18  
筛选法会好一些吧。

相关推荐

    用python求100以内质数

    用python求100以内质数

    c语言100以内质数

    "C语言100以内质数"这个主题是初学者经常接触到的一个经典问题,它涉及到算法设计、数学概念以及C语言的基本语法。 质数是指大于1的自然数,除了1和它本身以外没有其他因数的数。例如,2、3、5、7、11等都是质数。...

    C#实现100以内素数

    ### C#实现100以内素数的算法详解 #### 一、背景介绍 在数学领域,素数(Prime Number)是指只能被1和自身整除的大于1的自然数。例如,2、3、5、7等都是素数。素数在密码学、信息安全等领域有着重要的应用价值。...

    MIPS汇编下用筛选法求100以内素数

    MIPS汇编语言下使用筛选法求100以内素数 本节将介绍使用MIPS汇编语言实现筛选法求100以内素数的方法,并与C语言对照,以便读者更好地理解。 MIPS汇编语言基础 MIPS(MIPS Instruction Set)是一种RISC(Reduced ...

    (完整版)c语言求100以内素数.doc

    C语言求100以内素数 C语言是一种广泛使用的高级编程语言,它具有丰富的应用场景和广泛的开发前景。在本文中,我们将通过C语言来实现求100以内的素数。 首先,我们需要了解什么是素数。素数是大于1的自然数,并且...

    100以内素数.py

    100以内素数.py

    100以内素数

    求100以内素数的C语言代码,方便快捷,使用简单,运行即可

    Java:打印出100以内的质数

    在这个任务中,我们将探讨如何使用Java来打印出100以内的所有质数。 首先,我们需要了解找到质数的基本算法。一种常见的方法是“埃拉托斯特尼筛法”(Sieve of Eratosthenes),但在这里,由于范围较小(1到100),...

    筛选法确定100以内的素数并输出

    使用筛选法来确定100以内的素数并将其输出 使用时请在dev运行

    python代码+求100以内质数 8数码难题 100以内随机数

    python代码 大学生课设代码 求100以内质数 100以内随机数 8数码难题

    100以内的所有素数c代码

    100以内的所有素数c语言代码 //100以内的所有的素数 #include int main(int argc, char *argv[]) { int num,i,count; for(num=1;num&lt;=100;num++){//外层循环 //输出num的所有约数 count=0; for(i=1;i;i++...

    100以内的素数python实现代码

    求100以内的素数,下载即可使用,简洁明了容易理解,可用于ac

    100万以内的素数表

    ### 100万以内的素数表 #### 知识点概述 本文将详细介绍“100万以内的素数表”的相关知识点,包括素数的基本概念、素数的重要性以及如何生成和应用素数表等内容。 #### 素数的基本概念 **素数**(Prime Number)指...

    汇编语言求100 以内的素数

    求100 以内的素数。要求:1)以十进制输出这些素数,每行10 个,每输出一个素数都要有数秒的停顿;2)统计这些素数的个数,以十进制形式输出;3)计算这些素数之和,以十进制形式输出;4)数据的输入和结果的输出都要有必要的...

    Java 求100以内的素数

    这个是用Java求100以内素数的一个小程序,希望大家多多指教,如想有更多的交流,请加我347152427

    wpf多线程显示100以内素数

    在这个名为“wpf多线程显示100以内素数”的示例中,我们将探讨如何在WPF应用中利用多线程技术来计算并显示100以内的素数。 首先,素数是指大于1且只有1和其本身两个正因数的自然数。计算素数的方法有很多,如试除法...

    python编程-100以内素数几种编程求解方法.docx

    Python 编程 -100 以内素数几种编程求解方法 Python 编程语言提供了多种方法来解决 100 以内的素数问题。下面我们将逐步讲解每种方法。 方法一:简单遍历 在第一个方法中,我们使用 for 循环来遍历从 2 到 100 的...

    求100以内素数(包含个数,求和)

    (1)以十进制输出这些素数,每行 10 个,每输出一个素数都要有数秒的停顿。 (2)统计这些素数的个数,以十进制形式输出。 (3)计算这些素数之和,以十进制形式输出,并让该和闪烁 3 次。 (4)数据的输入和结果的...

    水仙花数100以内素数判断素数(精).pdf

    "水仙花数100以内素数判断素数(精)" 水仙花数是一种特殊的数字,它满足自身的各位数字的立方和等于该数字本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。以下是关于水仙花数和素数的知识点: 一、...

    求100以内的素数

    #### 三、求解100以内素数的算法实现 - **核心思路**: - 对于每个数`i`(从2到100),检查其是否为素数。 - 使用一个变量`jishu`记录是否找到因子,初始值设为1表示当前数可能是素数。 - 计算每个数的平方根`...

Global site tag (gtag.js) - Google Analytics