问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA:求1到100素数

发布网友 发布时间:2022-04-22 23:14

我来回答

5个回答

热心网友 时间:2023-09-08 06:37

public class Test{
public static void main(String []arg){
prime(100);
}
// 什么是质数,合数,约数?
// “素数”,又称“质数”,是指:
// 除1和其自身之外,没有其它约数的正整数
// 如 2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,...
// 2是最小的质数,也是唯一的偶质数
// 质数有无数多个
// 与素数相对的,有“合数”:
// 除1和其自身之外,仍有其它约数的正整数
// 规定:1和0既不是质数,也不是合数
// 一个数除了1和它本身不再有别的约数,
// 这样的数叫做质数,也叫素数。20以内
// 的质数有:2、3、5、7、11、13、17、19
// 一个数除了1和它本身还有别的约数,这样
// 的数叫做合数。1和0不是质数也不是合数。20
// 以内的合数有:4、6、8、9、10、12、14、15、16、18、20。
// 数a能被数b整除,a就是b的倍数,b就是a的约数。例如:15÷5=3,
// 那么15是5的倍数,5是15的约数。约数与倍数是相互的,
// 不能单独说15是倍数,5是约数。在讨论质数、合数、约数、
// 倍数都指自然数(0除外)。
public int prime(int num) {// 能求无限大的质数//但如果所求的范围太大,计算的时间需要很久
long is = System.currentTimeMillis();
int n, m, i = 0;
label1: for (n = 2; n <= num; n++) {
for (m = 2; m <= n / 2; m++) {
if (n % m == 0)
continue label1;
}
i++;
// System.out.println("第" + i + "个素数是:" + n);
}
long ie = System.currentTimeMillis();
System.out.println("time=" + (ie - is));
return i;
}}

热心网友 时间:2023-09-08 06:37

//测试通过
public class testprime
{
public static void main(String[] args)
{ int i=2; //i 即为所求素数
System.out.println("i= " +i);
for(i=3; i<=100; i=i+2){
boolean f = true;

Label:
for(int j=2;j<i;j++){
if(i%j==0){ //if(true)时,i为非素数
f=false;
break Label; //加了Label貌似只是起到提高效率
}
}
if(f){//当f=true时,i为素数。
System.out.println("i= " +i);
}
}
}
}

热心网友 时间:2023-09-08 06:38

改成这个就对了

public class TestaPro
{
public static void main(String[] args)
{
int i=2; //i 即为所求素数
System.out.println("i= " +i);
for(i=3; i<=100; i=i+2){
boolean f = true;
for(int j=2;j<i;j++){
if(i%j==0){
f=false;
break;
}
}
if(f){
System.out.println("i= " +i);
}
}
}
}

热心网友 时间:2023-09-08 06:38

public class testprime
{
public static void main(String[] args)
{
int i=2; //i 即为所求素数
System.out.println("i= " +i);
for(i=3; i<=100; i=i+2){
boolean f = true;
for(int j=2;j<i;j++){
if(i%j==0){
f=false;
break;
}
}
if(!f)
{

System.out.println("i= " +i);
continue;
}
}
}
}

热心网友 时间:2023-09-08 06:39

没有分
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
上海什么酒店最高大上 业精于勤荒于嬉。行成于思毁于随 ""业精于勤,荒于嬉,行成于思,毁于随"是什么意思?解释的好点 文才神摆在阳台东南面朝窗户好吗 高锰酸钾鱼缸要泡多久合适 高锰酸钾泡鱼缸的时间介绍 高锰酸钾浸盆要多久 高锰酸钾浸泡需要的时间是多久? 高锰酸钾要泡多久合适 高锰酸钾要泡多长时间合适 天气炎热,长途车下面放行李的地方放活的黄鳝会死吗 15款明锐1.4 t烧机油吗 ...年斯柯达明锐换了四个点火线圈四个火花塞油耗增大两升左右为什么... 利用Java编写应用程序求100以内的全部素数 JAVA 求质数素数 java求1到n的素数 java中怎么求素数 Java求素数 Java语言中,用类的方法求素数 Java求100以内的质数的小代码! 用java求100以内的全部素数 关于java求素数 佳能相机的Q键是什么作用? 求问夫妻性生活技巧有哪些变化 老年人性生活的技巧有哪些 佳能70d的各个功能键 怎样更好的调节夫妻生活? 佳能相机上功能键p tv av m b代表什么? 夫妻性生活的时候怎么样才能撑的时间最长? 怎么样才能使夫妻性生活更长啊? 性的技巧 佳能单反这个键是什么功能?? 夫妻生活中,哪些技巧可以让夫妻越来越恩爱? 考研调剂行政管理可以调剂成公共管理吗 java for循环 求素数 考研专硕能调剂到学硕吗? java编程 求素数 关于考研,专硕能调剂吗? 请看下面一段JAVA求素数的代码 考研学硕、专硕可以调剂吗? java 求素数 0401跟0451代码都不一样,为什么说学硕可以调剂专硕? 学硕能调剂到专硕吗? Java 求大神用Eclipse编写筛法求素数的具体代码 浙江工业大学专硕和学硕怎么区分,是专业代码不一样吗? JAVA求素数:for(j=2;j&lt;=i&#47;2;j++):是什么意思?为什么i&#47;2,为什么没有“{”? 2021年考研学硕和专硕可以互相调剂吗? java求素数 急 拜托高人了 考研专硕可以调剂到学硕吗? java求素数代码 专硕与学硕的考试有何不同?这两者可以相互调剂吗? 专业硕士和学术硕士可以相互调剂吗?? 专业硕士能不能调剂啊,是不是只有学术硕士才能调剂啊,专硕与学硕到底怎么调剂啊???请知道的那位告诉