用筛法求之N内的素数(Java实现)
2021/10/25 17:09:58
本文主要是介绍用筛法求之N内的素数(Java实现),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
题目描述
用筛法求之N内的素数。
输入
N
输出
0~N的素数
样例输入复制
100
样例输出复制
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
代码实现:
/** * 作者:陈二胖 * 时间:2021/10/24 20:13 * 目的:TODO 用筛法求之N内的素数 */ import java.util.Scanner; public class suanfa{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int c; int b; for(b = 2;b < a;b ++){ for(c = 2;c <= b;c++){ /*判断如果数 b 求余因子 c 余数为 0 说明可以除尽了, 这时候跳出循环,判断 c 是不是小于 b 如果 c 小于 b 说明 b 不是素数, 如果 c 等于 b 说明 b 的因子只有 1 和 b 自己*/ if (b % c == 0){ break; } } if (b == c){ System.out.println(b); } } } }
这篇关于用筛法求之N内的素数(Java实现)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南