用Java编写的素数代码,判断两个数之间的素数的个数以及素数。
2023-06-13 09:13:04 时间
import java.util.Scanner;
public class sum {
//此方法判断传入的数是否为素数
static boolean is_prime(int n) {
if (n <= 0 || n == 1) {
return false;
}
for (int i = 2; i <= Math.sqrt((double) n); i++) {
if (n % i == 0)
return false;
}
return true;
}
//这是一个main方法,是程序的入口:
public static void main(String[] args) {
Scanner fin = new Scanner(System.in);
int a, b, ans;
while (fin.hasNext()) {
a = fin.nextInt();
b = fin.nextInt();
if (a == -1 && b == -1) {
break;
}
ans = 0;
for (int i = a; i <= b; i++) {
//判断此数是否为素数
if (is_prime(i)) {
ans++;
//打印
System.out.print(i + " ");
}
}
//打印
System.out.println();//换行
System.out.println("素数有:" + ans);//计算素数个数
}
}
}
相关文章
- java解析xml方法_详解Java解析XML的四种方法
- java局域网发送文件_Java如何实现局域网文件传输代码案例分享
- java判断一个对象是否为空_Java中判断对象是否为空的方法的详解
- 编写java判断闰年_用Java程序判断是否是闰年的简单实例[通俗易懂]
- java中文乱码_Java中文乱码问题的解决方案[通俗易懂]
- eclipse创建一个java项目目录_Eclipse创建JAVA项目
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- java文本框获得输入焦点_文本框获得焦点和失去焦点的判断代码
- Java数组循环_java遍历object数组
- java arraydeque poll,Java ArrayDeque「建议收藏」
- java的二维数组讲解_javalambda表达式语法
- Java并发 - Java core I
- 周末轻松点,掌握Go基础知识,直观感受和Java的区别
- IntelliJ IDEA 2023 for Mac(编程语言、Java开发工具)
- 在运行时判断Class来自哪个jar包的Java代码详解编程语言
- Java学习笔记之四java进制转化详解编程语言
- java String 中用”+”拼接字符串的原理详解编程语言
- Java异步MySQL:开启数据处理新时代(java异步mysql)
- Oracle转Java实现跨平台开发的奇妙之旅(oracle转java)
- 挑战未来:学习Linux与Java(学linux还是java)
- 使用Java连接MySQL实现查询功能(java连接mysql查询)
- 编程玩转Java之Oracle编程实战(java中的oracle)
- 实现基于Redis的分布式锁Java实现(redis锁java代码)
- 使用JAVA判断凸多边形的示例代码