当前位置: 首页 > news >正文

【Java基础题型】用筛法求之N内的素数(老题型)

输入格式
N
输出格式
0~N的素数
样例输入
100
样例输出
2
3
5
7
11
13
17
19
23
29
31
37

老朋友素数了属于是!

方法1:(穷举法)

通过遍历 i 的所有除数,如果除以除数后商变成了0,那么把布尔值变成假的。表示不是素数

【注】外循环一次,内循环要全部都过一遍,过完。下一次继续

如果遍历完 内循环后,布尔值isPrime仍然为真,那么就直接输出 i;

详情见代码:

//package pack3;
//筛选1~100内的素数import java.util.Scanner;public class selectPrime {public static boolean isPrime = true; //默认是素数public static void main(String[] args) {Scanner scan = new Scanner(System.in);int N = scan.nextInt();//0~N的素数for( int i=2; i<N; i++) {for(int j=2; j<=i/2; j++) {if(i % j == 0) {isPrime = false;	//不是素数}}//通过除数的循环,直接输出if( isPrime == true) {System.out.println(i);}else {//重置布尔值isPrime = true;}}}
}

方法2:(欧拉数学)

http://www.lryc.cn/news/344458.html

相关文章:

  • Linux进程——Linux环境变量
  • SRM系统供应链库存协同提升企业服务水平
  • Windows安全加固-账号与口令管理
  • 【数据库原理及应用】期末复习汇总高校期末真题试卷03
  • 数据库加密数据模糊匹配查询技术方案
  • jsSPA应用如何实现动态内容更新
  • C++学习笔记——仿函数
  • python 中如何匹配字符串
  • Windows 系统运维常用命令
  • Springboot监听ConfigMap配置文件自动更新配置
  • API安全机制
  • 接口性能测试 —— Jmeter并发与持续性压测!
  • Windows+Linux的虚拟串口工具
  • Spring-AOP
  • 算法程序设计-快速排序
  • Jmeter用jdbc实现对数据库的操作
  • Mac 上安装多版本的 JDK 且实现 自由切换
  • springboot如何发送邮件,java如何发送邮件随机码作为验证
  • 使用QLoRA在自定义数据集上finetuning 大模型 LLAMA3 的数据比对分析
  • 编译和链接(超详细)
  • Rust Turbofish 的由来
  • 2.外卖点餐系统(Java项目 springboot)
  • Universal Thresholdizer:将多种密码学原语门限化
  • 【UE5学习笔记】编辑及运行界面:关闭眼部识别(自动曝光)
  • 未来科技的前沿:深入探讨人工智能的进展、机器学习技术和未来趋势
  • 3-qt综合实例-贪吃蛇的游戏程序
  • QGraphicsView实现简易地图12『平移与偏移』
  • 深入探索 Vue 中的 createVNode 与 resolveComponent
  • 【记录42】centos 7.6安装nginx教程详细教程
  • C语言程序设计(不熟悉的点)