导航:首页 > 源码编译 > java求质数最优算法

java求质数最优算法

发布时间:2025-09-22 01:08:46

java 如何输出1到100间的质数

参考代码如下:

package test;

public class Test {

public static void main(String[] args) {

int j;

for (int i = 2; i <= 100; i++) // 1不是素数,所以直接从2开始循环

{

j = 2;

while (i % j != 0)

j++; // 测试2至i的数字是否能被i整除,如不能就自加

if (j == i) // 当有被整除的数字时,判断它是不是自身

System.out.println(i); // 如果是就打印出数字

}

}

}

(1)java求质数最优算法扩展阅读:

质数又称素数。一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数;否则称为合数。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

㈡ 用java求3到100的素数,初学者,求简单的

public static void main(String[] args) {

int count = 0;

int sum = 0;

for (int i = 2; i <= 100; i++) {

boolean flag = false;

for (int j = 2; j <= i >> 1; j++) {

if (i % j == 0) {

flag = true;

break;

}

}

if (!flag) {

System.out.print(i + " ");

sum += i;

count++;

}

}

System.out.println();

System.out.println("1--100之间的素数(也称质数)的个数 -->"+count);

System.out.println("1--100之间的素数(也称质数)的个数之和 -->"+sum);

}

㈢ 用Java求100以内的质数

我给的答案是可以你输入的数以内的所有质数

importjava.util.Scanner;
publicclasstest2{
publicstaticvoidmain(Stringarg[]){
System.out.println("请输入要求除的质数");
Scannerin=newScanner(System.in);
intnum=in.nextInt();
inta=0;
for(intj=num;j>1;j--){
for(inti=2;i<j;i++){
if(j%i==0){
a++;
}
}
if(a==0){
System.out.println(j+"是质数。");
}
else{
a=0;
}
}
}
}

亲测可用

阅读全文

与java求质数最优算法相关的资料

热点内容
单片机实现温度计显示代码 浏览:145
加密大师到期后无法还原 浏览:224
央视节目预告app哪个好 浏览:603
头发加密与植发 浏览:466
计算机程序的构造与解释pdf 浏览:544
android串口apk 浏览:557
金山词霸pdf屏幕取词 浏览:904
java三位随机数 浏览:135
航天信息安全接入服务器地址 浏览:553
解压java下载 浏览:672
java线程间通讯 浏览:727
php本地文件路径 浏览:277
java求质数最优算法 浏览:271
修复命令详解 浏览:949
安卓手机ins连不上网怎么办 浏览:844
压缩文件没保存好怎么办 浏览:257
单片机下载程序步骤 浏览:45
java将字符串数组转换成字符串 浏览:83
恶魔变程序员 浏览:814
程序员做爱 浏览:921