`
michelecindy
  • 浏览: 175555 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

用JAVA来寻找和打印素数

    博客分类:
  • Java
阅读更多
public static void main(String[] args) {
		for (int i = 2; i < 100; i++) {
			int factors = 0;
			for (int j = 1; j < (i + 2) / 2; j++) {
				if ((i % j) == 0)
					factors++;
			}
			if (factors < 2)
				System.out.println(i + " is prime");
		}

	}
分享到:
评论
1 楼 java_frog 2009-02-05  
谢谢,我原本不会打,现在理解了,从中学到了用factors++,这种方法

相关推荐

    使用java找出给定范围素数

    在这个问题中,我们可能需要一个名为`PrintPrime`的类,其中包含一个用于检查和打印素数的方法。 下面是一个简单的`PrintPrime`类示例,它包含了查找和打印指定范围内素数的方法: ```java public class ...

    Java输出n以内的所有素数

    在Java中,我们可以通过编写程序来找出指定范围内所有的素数。本篇文章将详细讲解如何利用Java实现这一功能,特别是通过“素数筛”算法。 一、素数筛简介 素数筛是一种寻找素数的高效算法,最著名的莫过于...

    java求100以内的素数示例分享

    例如,可以考虑使用筛法来寻找素数,这种方法通过预先排除所有合数来找出素数,效率更高。此外,还可以研究和应用更高效的数据结构,以及改进算法的逻辑等,这些都是计算机科学领域不断探索的课题。 通过本文的介绍...

    java语言求100到200之间的素数.docx

    Java 语言求 100 到 200 之间的素数问题涉及到基础的算法设计和编程技术。素数是指大于1且除了1和它自身外没有其他正因数的自然数。在这个问题中,我们需要编写一段 Java 代码来找出指定范围内的所有素数。 首先,...

    JAVA试题操作及答案33道题目带答案和解析

    总结来说,这些 Java 程序覆盖了递归、循环、条件运算符、质因数分解以及数组和字符串操作等基本编程概念。它们是学习和理解 Java 编程语言以及算法和数据结构的良好实践案例。对于教育和考试环境,这样的练习有助于...

    最新JAVA编程题全集

    总的来说,文档的内容是一本Java编程习题集,涵盖了从基本的循环结构到条件判断、数组使用,以及最终指向更高阶概念如素数判断、水仙花数查找、质因数分解以及条件运算符应用的实践练习。对于学习Java的初学者来说,...

    编程练习_java初级50题(含java版答案).doc

    在编程中,条件判断是必不可少的环节,通过对101到200之间素数的筛选,初学者可以练习使用循环和条件语句,同时了解数学中素数的概念。这个过程不仅加深了对控制结构的理解,也培养了处理数学问题的编程思维。 水仙...

    21道JAVA基础编程练习题

    编程时需要使用循环结构来模拟球的下落和反弹过程,并计算总距离和第10次反弹的高度。 9. 奖金计算 根据给定的利润计算奖金,涉及到分段函数的应用。编程时需要根据不同的利润区间使用不同的计算公式,并注意奖金的...

    java算法练习试题

    可以使用循环和条件判断,从最小质数2开始尝试除以原数,直到n无法被当前质数整除,再尝试下一个质数。 【程序 5】条件运算符在Java中用于根据条件选择不同的表达式。根据给定的分数范围,使用条件运算符为学生分配...

    Java课堂作业源代码

    在本Java课堂作业中,我们将深入探讨如何使用Java编程语言解决基础问题,如寻找100以内的素数。素数是指大于1且除了1和它自身外没有其他正因数的自然数。这是一个常见的编程练习,可以帮助初学者掌握基本的逻辑判断...

    Java编程.doc

    程序通过`for`循环遍历指定范围,内部再用一个嵌套的`for`循环进行试除,最后输出素数的个数和所有素数。 3. **水仙花数** 水仙花数是指一个三位数,其各位数字的立方和等于该数本身。程序通过遍历101到999的整数...

    Prime_100000以内的所有质数的输出_

    从压缩包中的文件名称 "PrimeNumberTest1.java" 和 "PrimeNumberTest2.java" 可以推断,这两个文件可能是用Java语言编写的程序,每个文件代表一种方法来找出并打印质数。在Java中,这样的程序通常会包含一个主函数...

    JAVA经典算法40题

    在实际应用中,可以考虑使用循环来优化算法性能。 2. **素数判断** - **题目背景**:判断101至200之间的所有素数。 - **算法解析**:素数是指只能被1和自身整除的大于1的自然数。判断素数的一个常见方法是从2到...

    java经典试题集合(40例)高清完整doc版

    Java是一种广泛使用的面向对象的编程语言,它以其高效、稳定和易用性在IT行业中占据重要地位。以下是一些基于Java的经典编程题目及其解析: 1. **兔子繁殖问题(斐波那契数列)** 这道题目涉及到了斐波那契数列的...

    Java面向对象程序设计习题解答

    - 第 3 题展示了如何使用循环和类型转换来遍历并打印俄文字母表。 - 第 4 题使用了 while 循环来计算累加和。 - 第 5 题利用了嵌套 for 循环来找出所有小于 100 的素数。 通过以上知识点的总结,我们可以看到这...

    java练手题

    使用循环和判断来找到能整除n的最小质数k,然后更新n,直到n变为1,打印出所有质因数。 【程序 5】:这题涉及条件运算符,用于根据条件选择表达式的值。条件表达式形式为`条件 ? 结果1 : 结果2`,当条件为真时返回...

    java基础编程题

    - 程序分析中提到的方法是通过检查一个数是否能被 2 到其平方根之间的任何数整除来确定是否为素数。如果不能被整除,则该数是素数。 3. **FindDaffodilNumber.java** - 找“水仙花数” - “水仙花数”是指一个三...

    JAVA经典算法50题.doc

    在给定的JAVA经典算法50题中,我们看到了几个典型的编程题目,涵盖了递归、素数判断和特定数字性质的检查。以下是这些程序的主要知识点: 1. **斐波那契数列**(Fibonacci Sequence): - 在程序1中,题目描述了一...

    Java列出2到100之间所有素数的方法

    Java中列出2到100之间所有素数的方法,可以通过编写一个简单的程序来实现,这个过程涉及到基本的数值运算和逻辑判断。下面我们将详细探讨如何在Java中实现这一功能。 首先,我们需要定义一个名为`isPrime`的方法,...

    JAVA 哥德巴赫猜想

    本篇文章将详细介绍一个使用Java编程语言来验证哥德巴赫猜想的程序。哥德巴赫猜想是数学领域中一个著名的未解决猜想,它指出任何大于2的偶数都可以表示为两个素数之和。此外,该程序还扩展了功能,能够验证大于5的...

Global site tag (gtag.js) - Google Analytics