Java分解质因数搞到崩溃?别哭!一个素数数组直接封神
这段代码, 我费了好大劲才弄出来, 而且还是参考了网上的, 心里有点失落呀, 给你加油啦宝贝将质因数进行分解, 拿到这个, 我就把它分成两部分, 其一, 要是输入的数属于素数, 那就直接输出就行, 仅需一个用于判断素数的函数, 这个是相对比较简单的。其二, 当输入的并非素数时, 刚开始我所想的, 是去除以2、3、5、7、11, 打算展开分类讨论, 然而我还是太过稚嫩了, 我自己所测试的数据规模比较小, 当数据规模变得比较大的时候, 这种做法就不成立了, 所以只能向网络求助, 看到别人弄出了一个素数数组出来, 这才完全醒悟过来。遍历代码之际,存在一个关键步骤, 举例而言, 针对数字16, 它能够被分解成2*2*2*2。因而提出要求, 我们针对那些并非仅被去除一次的数, 都要自数组的首个素数起始再度进行去除操作。如此一来, 就需要每次为数组索引赋予一个初始值, 此初始值即为 -1。当对其执行操作时, 数组便会回到首个素数所在之处。存在着对于字符串的运用, 令人惊讶地发觉, 除去main函数之外, 别的函数同样能够调用自己所编写的函数。import java.util.Scanner; //构造一个素数数组用它去除那些合数 public class composite { public static void main(String[] args) { Scanner innew Scanner(System.in); int numberin.nextInt(); if(isPrime(number)) { System.out.print(numbernumber); } else { Out(number); } } //素数的函数 public static boolean isPrime(int i) { boolean isPrime true; for(int k2;k(int)Math.sqrt(i);k) { if(i%k0) { isPrimefalse; break; } } return isPrime; } public static void Out(int n) { int[] PrimeNumbernew int[200];//素数的数组前20个素数 int count0;//数组下标 int i; String string n ; boolean sign; //作为是否是素数的标记 //构造出一个含有200个素数的数组primeNumber[200] for (i 2; count 20; i) { //判断该数是否是素数如果是就保存到数组primeNumber[num]中 if (isPrime(i)) { PrimeNumber[count] i; count; } } for(i0;i20;i) { if(n%PrimeNumber[i]0) { n/PrimeNumber[i]; //这个if语句可以执行多次当一个语句要执行多次时可以考虑用if来实现。 if(n!1) { stringPrimeNumber[i]x; } else { stringPrimeNumber[i]; break; } i-1;//让每次都k0开始就可以让变化后的n去从2开始去除 } } System.out.print(string); } }

相关新闻

node-jsonc-parser:微软官方JSON注释解析器完全指南

node-jsonc-parser:微软官方JSON注释解析器完全指南

node-jsonc-parser:微软官方JSON注释解析器完全指南 【免费下载链接】node-jsonc-parser Scanner and parser for JSON with comments. 项目地址: https://gitcode.com/gh_mirrors/no/node-jsonc-parser node-jsonc-parser 是微软官方开发的 JSON 注释解析器…

2026/7/31 2:52:01 阅读更多 →
全网最硬核NestJS实战手册(三):GraphQL、微服务、测试与生产部署全攻略

全网最硬核NestJS实战手册(三):GraphQL、微服务、测试与生产部署全攻略

全网最硬核NestJS实战手册(三):GraphQL、微服务、测试与生产部署全攻略前置阅读:[(一)从零搭建第一个项目] | [(二)请求管线与认证授权] 本文假定读者已掌握 Controller/…

2026/7/30 6:35:57 阅读更多 →
Loritta多语言支持:如何为全球用户提供本地化体验

Loritta多语言支持:如何为全球用户提供本地化体验

Loritta多语言支持:如何为全球用户提供本地化体验 【免费下载链接】Loritta 💁 A multipurpose, multilanguage, customizable, modular, and very cute bot for Discord! ~Making your server more awesome~ 项目地址: https://gitcode.com/gh_mirror…

2026/7/30 22:18:39 阅读更多 →

最新新闻

线性锂电充电管理IC TC4056A:低成本便携设备的电源基石

线性锂电充电管理IC TC4056A:低成本便携设备的电源基石

1. 从“充电宝”到“电源管理”:一个被忽视的基石如果你拆开过任何一个几十块钱的充电宝、蓝牙耳机充电仓,或者那些小巧的电子玩具,大概率会看到一块小小的、8个引脚的黑色芯片。它可能毫不起眼,但正是它,决定了那块锂…

2026/7/31 2:52:25 阅读更多 →
别卷模型智商了:AI 大模型岗位的“生死线”其实是权限与日志

别卷模型智商了:AI 大模型岗位的“生死线”其实是权限与日志

如果你正准备往大模型方向转,《AI大模型就业怎么选方向?先回答几个现实问题》这类问题别只看热度。更重要的是判断自己该补哪块能力,以及怎么证明你真的会。摘要摘要:2026 年大模型工程师的招聘门槛正在悄悄变化。能跑通 Demo 不再…

2026/7/31 2:52:25 阅读更多 →
逻辑门电路全解析:从布尔代数到CMOS实现与NAND Flash应用

逻辑门电路全解析:从布尔代数到CMOS实现与NAND Flash应用

1. 从“开关”到“思想”:逻辑门电路的本质如果你拆开过任何一台现代电子设备,无论是手机、电脑,还是智能手表,其最核心的“大脑”——中央处理器(CPU)——本质上都是由数以亿计的微小“开关”构成的。这些…

2026/7/31 2:52:25 阅读更多 →
碳化硅MOSFET四引脚封装:原理、优势与PCB布局实战

碳化硅MOSFET四引脚封装:原理、优势与PCB布局实战

1. 项目概述:为什么四引脚封装成为碳化硅MOS的“黄金搭档”? 如果你最近在搞大功率电源、新能源车电驱或者服务器电源的设计,大概率会频繁听到“碳化硅MOS”和“四引脚封装”这两个词被绑在一起讨论。传统硅基的MOSFET,我们见惯了…

2026/7/31 2:52:25 阅读更多 →
大模型时代必懂的37个AI专有名词:从Transformer到MoE,一文厘清概念边界与技术演进脉络

大模型时代必懂的37个AI专有名词:从Transformer到MoE,一文厘清概念边界与技术演进脉络

更多请点击: https://intelliparadigm.com 第一章:Transformer架构的核心原理与演进 Transformer 架构彻底改变了序列建模范式,其核心在于摒弃循环与卷积结构,完全依赖自注意力机制(Self-Attention)实现长…

2026/7/31 2:52:25 阅读更多 →
PADS VX.2.7 安装与入门指南:从零开始掌握PCB设计核心工具

PADS VX.2.7 安装与入门指南:从零开始掌握PCB设计核心工具

1. 项目概述:从零开始认识PADS如果你刚接触PCB设计,或者从Altium Designer、立创EDA等其他工具转过来,面对PADS这个在工业界尤其是消费电子、通信设备领域有着深厚根基的EDA工具,可能会感到一丝陌生和敬畏。我第一次打开PADS时&am…

2026/7/31 2:51:25 阅读更多 →

日新闻

物理复制比逻辑复制好在哪?数据库复制原理详解

物理复制比逻辑复制好在哪?数据库复制原理详解

数据库复制是把主库数据同步到备库的机制,分为逻辑复制和物理复制两种。逻辑复制传输的是 SQL 语句或行变更事件,物理复制传输的是存储引擎底层的物理日志。阿里云 PolarDB(云原生数据库)采用物理复制,在同步延迟、数据…

2026/7/31 0:00:34 阅读更多 →
BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bilib…

2026/7/31 0:00:34 阅读更多 →
有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

当前,游戏行业的“DataAI融合”已从概念验证进入价值落地阶段。根据IDC 2025年数据,中国AI游戏云市场规模已达18.6亿元;同时,游戏研发环节AI渗透率高达86%,生成式AI内容普及率超过50%。面对庞大的市场,游戏…

2026/7/31 0:00:34 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/31 1:03:03 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/29 15:00:03 阅读更多 →

月新闻