`
typa01_kk
  • 浏览: 1284 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

素数

 
阅读更多
package com.tsxs.arithmetic;
/**
 * 计算素数.<br>
 * 素数(又叫质数):指大于1的自然数(0不是自然数),除了1和它本身外,不能被其他自然数整除的数.<br>
 * 合数:比1大但不是素数的数.<br>
 * 1和0既不是素数也不是合数.
 * 例如:2,3,5,7……<br>
 * 思路:<br>
 * 2到操作数的平方根范围中的所有数,不能整除此操作数,则此操作数为素数
 * */
public class PrimeNumber {
	public static void main(String[] args) {
		int count =0;
		for(int i = 2; i <= 100;i++){
			if(isPrimeNumber(i)){
				System.out.print(i+"\t");
				count++;
				if(count % 10 == 0){
					System.out.println();
				}
			}
		}
	}
	/**
	 * isPrimeNumber:判断是否为素数
	 * @param number 操作数
	 * @return boolean true为素数
	 * */
	static boolean isPrimeNumber(int number){
		//判断素数结果
		boolean isPrime = true;
		//求操作数的平方根
		double sqrt = Math.sqrt(number);
		for(int i = 2;i <= sqrt;i++){
			//求余为0,即2到操作数的平方根范围中,有数整除它,则为合数,否则为素数
			if(number % i == 0){
				isPrime = false;
			}
		}
		return isPrime;
	}
}

    计算结果,2~100,素数:

    2  3  5  7  11 13 17 19 23 29 
    31 37 41 43 47 53 59 61 67 71 
    73 79 83 89 97 

分享到:
评论

相关推荐

    1亿以内的质数(共5761455个数).txt_1亿以内素数的个数

    **质数**(或称为素数)是指在大于1的自然数中,除了1和它本身以外不再有其他因数的数。质数是数论中的基本概念之一,在密码学、计算机科学以及其他数学领域都有着广泛的应用。 #### 二、1亿以内质数的数量 根据...

    50000000(五千万)以内质数(素数)3001134(约三百万)个.zip

    标题 "50000000(五千万)以内质数(素数)3001134(约三百万)个.zip" 暗示了这个压缩包包含了一个文本文件,列出了从1到50,000,000之间所有约300万个质数。描述中的 "普通pc演算(i7处理器)" 表明这些质数是通过一台搭载...

    求解第N个质数(第N个素数)vs2010项目

    这里我们关注的是一个名为“求解第N个质数(第N个素数)vs2010项目”的项目,该项目使用了Visual Studio 2010作为开发环境。这个项目的目标是高效地找到序列中的第N个质数,这里的N可能是任意正整数。项目中采用的...

    显示质数和素数的数学工具的手机APP

    在IT领域,尤其是在移动应用开发中,开发一个用于显示质数和素数的数学工具的手机APP是一项常见的任务。这个Android项目源码提供了一个这样的工具,帮助用户理解和探索这两个重要的数学概念。以下是对这个项目的详细...

    java实现打印素数/质数程序

    在编程领域,素数或质数是指大于1且仅能被1和其本身整除的自然数。在Java中实现打印素数的程序是一项基础但重要的任务,这有助于理解和掌握循环、条件判断以及数学逻辑在编程中的应用。下面将详细解释如何通过Java...

    求素数,回文数,回文素数,可逆素数

    素数(Prime Number),又称质数,是只能被1和自身整除的大于1的自然数。例如,2、3、5、7等。 #### 判断方法 在代码中,`isPrimer` 函数用于判断一个给定的整数 `n` 是否为素数。具体步骤如下: - 遍历从1到`n/2`...

    素数环的c++实现

    素数环,又称为“质数环”,是指一组正整数排列成环状,其中任意相邻两个数之和都是一个质数。这个问题源于数论中的组合构造问题,它要求找到这样的一个环,使得环上的每个元素都是正整数,并且满足特定的条件。在给...

    14988613以内的素数(质数)表

    素数,又称质数,是大于1且只有两个正因子(1和自身)的自然数。在数学领域,素数的研究具有重要的理论价值,因为它们是构建所有正整数的基础,就如同基本的积木一样。在给定的标题“14988613以内的素数(质数)表”...

    101到200之间有多少质数/素数

    //【程序2】  //题目:判断101-200之间有多少个素数,并输出所有素数。 //程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数), //如果能被整除, 则表明此数不是素数,反之是素数。

    两百万的素数(质数)

    ### 两百万的素数(质数) #### 知识点概述 在数学领域中,素数(或称质数)是指只能被1和自身整除的大于1的自然数。素数是数论研究中的核心概念之一,在密码学、算法设计及多种科学计算中具有极其重要的作用。...

    JAVA基础 第一篇:素数、合数、质数分解、最大公约数、最小公倍数.docx

    总之,理解并熟练掌握素数、合数、质数分解、最大公约数和最小公倍数的概念及计算方法,对Java程序员来说是至关重要的。这些基础知识不仅应用于初学者的练习,还常常出现在高级算法和数据结构中,是编程能力提升的...

    质数(素数)计算

    质数(素数)是数学领域的一个重要概念,指大于1且仅能被1和它自身整除的正整数。在计算机科学中,尤其是在密码学、算法设计和数论等领域,质数计算扮演着至关重要的角色。这篇讨论将聚焦于如何在Delphi编程环境中...

    算法-求一亿以内的回文质数(素数).rar

    回文质数是一种特殊的素数,它同时具备回文数的特性,即无论从左向右读还是从右向左读都是一样的数字。例如,11、121、1331等都是回文质数。在编程领域,求解一定范围内的回文质数是一项常见的算法挑战,这个挑战...

    判断质数 素数——我知道的最快的方法.pdf

    判断质数 素数的多种方法 在计算机科学中,判断一个数是否为质数是非常重要的一步骤。质数是大于1的自然数,且仅能被1和本身整除。判断质数的方法有多种,本文将对常见的判断质数的方法进行总结和分析。 1. Trial ...

    Android项目源码显示质数和素数的数学工具

    在Android开发领域,创建一个专门显示质数和素数的数学工具是一项技术性强且具有挑战性的任务。这个项目源码的出现,为开发者提供了一个学习和研究的好平台,特别是对于那些对算法和移动应用开发有兴趣的人。下面...

    C# 任意一个大于6的质数都可以写成两个素数的和

    在编程领域,尤其是在数学和算法相关的任务中,我们经常需要处理一些基础的数学问题,比如素数(质数)的判断和操作。本主题聚焦于一个著名的未解决数学猜想——哥德巴赫猜想。这个猜想是由18世纪的普鲁士数学家...

    100万以内的素数表

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

    CPP.rar_cpp 判断质数_素数cpp

    在编程领域,质数(素数)是计算机科学中的一个重要概念,特别是在算法设计和数论中。质数是指大于1且只有1和其本身两个正因数的自然数。本主题将围绕“cpp”(C++编程语言)来讨论如何高效地判断一个数是否为质数,...

    自定义函数求素数(质数).py

    自定义函数求素数(质数).py

    用python编写代码找出1000以内的素数和双素数

    素数(prime number)又称质数,有无限个。除了1和它本身外,不能被其他自然数整除。换句话说就是该数除了1和它本身以外不再有其他的因数的数。 注意:最小的素数是2。 话不多说,上代码! prime=[] #用一个列表来存储...

Global site tag (gtag.js) - Google Analytics