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

java实现输入两个整数 ,输出两者之间的素数

发布网友 发布时间:2022-05-05 07:49

我来回答

1个回答

热心网友 时间:2023-10-16 08:14

参考代码和注释

import java.util.Scanner;

public class SSDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数字");
int x = Integer.parseInt(sc.nextLine().trim());
System.out.println("请输入第二个数字");
int y = Integer.parseInt(sc.nextLine().trim());
sc.close();
if(y<x){//如果第二个数字 小于第1个数字 ,那么交互
int z =x;
x=y;
y=z;
}
System.out.println(x+"到"+y+"之间的素数:");
for (int i = x; i <=y; i++) {
if(isPrime(i)){
System.out.print(i+"\t");
}
}
}

public static boolean isPrime(int num){//判断是否是素数
        boolean flag = true;
        if (num < 2) {// 负数,0,1都不是素数,不用判断 
            return false;
        }else{
            for (int i = 2; i <= Math.sqrt(num); i++) { 
                if (num % i == 0) {// 若能被整除,则说明不是素数
                    flag = false;
                    break;
                }
            }
        }
        return flag;
    }
}

测试

请输入第一个数字
31
请输入第二个数字
21
21到31之间的素数:
232931

热心网友 时间:2023-10-16 08:14

参考代码和注释

import java.util.Scanner;

public class SSDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数字");
int x = Integer.parseInt(sc.nextLine().trim());
System.out.println("请输入第二个数字");
int y = Integer.parseInt(sc.nextLine().trim());
sc.close();
if(y<x){//如果第二个数字 小于第1个数字 ,那么交互
int z =x;
x=y;
y=z;
}
System.out.println(x+"到"+y+"之间的素数:");
for (int i = x; i <=y; i++) {
if(isPrime(i)){
System.out.print(i+"\t");
}
}
}

public static boolean isPrime(int num){//判断是否是素数
        boolean flag = true;
        if (num < 2) {// 负数,0,1都不是素数,不用判断 
            return false;
        }else{
            for (int i = 2; i <= Math.sqrt(num); i++) { 
                if (num % i == 0) {// 若能被整除,则说明不是素数
                    flag = false;
                    break;
                }
            }
        }
        return flag;
    }
}

测试

请输入第一个数字
31
请输入第二个数字
21
21到31之间的素数:
232931

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
特别精辟的个性签名(非常经典的个性句子) 特别经典的个性签名(非常惊艳的个性句子) 文艺范十足的个性签名(温柔治愈的个性签名句子) wps文字怎么设置每页头和尾 27岁的女人需要补充哪些营养元素 27岁该重视美容了吗?都可以用哪些方法好些呢? airpods连不上手机怎么回事 - 知百科 腰肌劳损能养好吗? 有一段相声讲的是原始人打猎,唱歌,学说话的,请问名字是什么? 个人征信逾期记录的修复攻略,手把手传授 科学计算 ansys 有限元 电脑配置? 他在这站了一会,什么也没说,大模大样的走了 求成语 夜郎在古文里的含意 求推荐台式机电脑配置,6000到7000左右,主要用于UG,proe三维建模,abaqus有限元分析! JAVA怎么输出素数 文言文&lt;&lt;南岐之人&gt;&gt;的整篇翻译 快! 用ansys软件,电脑需要什么配置 少年行平板没有浏览器怎么下载东西 王积薪闻棋古文翻译和问题 请教各位大侠用于ANSYS有限元分析的电脑配置,5000元左右 《王积薪闻棋》文言文如何翻译? 想请问一下用笔记本电脑做有限元分析(ansys workbench)用什么配置的比较好一点,i7二代,价位不要太高。 金立w909怎么设置锁屏时钟 金立手机锁屏时钟在下面怎么设在顶上 驾炮车之狂云,遂以夜郎自大。恃贪狼之逆气,漫以河伯为尊 的翻译快!!!!!!!!!!! 做UG有限元分析,帮我看一下我的电脑配置,需要不需要加内存? 金立超薄如何设置手机锁屏时间 成语故事短故事夜郎自大 我手机是金立GN9000L,怎么手机锁屏再亮屏时看不了时间,要解锁才能看得到!怎么设置!急!!!! 用ANSYS做有限元分析 什么样的配置好 笔记本 ANSYS有限元分析的配置? 跪求高人,能把这段话改成文言文吗?“老师,上午的事情,我很抱歉,是我错了,希望您不要生气。你说我... 走出夜郎 天地之阔是什么意思 金立f1o3怎样设置锁屏 java输出50个素数 solidworks有限元分析需要电脑什么配置 夜郎国是什么意思? Java 输出所有素数 “异哉人之颈也焦而不吾类”的意思 上面的古文用汉语翻译 和 回答“南歧人为什么会笑外方人?” 被学校*的平板上学校把一个软件删了怎么才能重新下载这个软件,无浏览器? java问题输出100到200之间的素数 鞋底怎么清洗 冰点还原精灵怎么样真正真破解? 用JAVA程序输出1—50之间的素数。谢谢哦 联想平板,win10系统家庭版,开机后没有浏览器,没有应用商店。 求一个用java编写的1到100内的素数,并且每行输出5个素数 求冰点还原精灵软件(deep freeze) v8.60.020.5592 中文版网盘资源 输出100以内的所有素数 java 怎么破解冰点还原精灵 用java写一个程序,判断输出1~100之内的素数?