华为OD机试 - 素数之积(Java) | 机试题+算法思路+考点+代码解析 【2023】

news/2024/5/19 11:23:50 标签: 算法, 华为, 数据结构, od, java

素数之积

题目

RSA加密算法在网络安全世界中无处不在,它利用了极大整数因数分解的困难度,数据越大,安全系数越高,给定一个32位正整数,请对其进行因数分解,找出是哪两个素数的乘积。

输入描述:

一个正整数num

0 < num <= 2147483647

输出描述:

如果成功找到,以单个空格分割,从小到大输出两个素数,分解失败,请输出-1 -1

示例1

输入

ode>15
ode>

输出

ode>3 5
ode>

说明

因数分解后,找到两个素数3和5,使得3*5=15,按从小到大排列后,输出3 5

示例2

输入

ode>27
ode>

输出

ode>-1 -1
ode>

说明

通过因数分解,找不到任何素数,使得他们的乘积为27,输出-1 -1

解题思路

我们可以在main方法中,使用Scanner类获取输入,并使用for循环判断输入的值是否能被3到输入值整除,若能,就使用check方法检查是否满足条件,若满足条件,就打印j和inputValue/j,若不满


http://www.niftyadmin.cn/n/145949.html

相关文章

JDBC视频学习笔记

学习视频&#xff1a;尚硅谷JDBC核心技术视频教程&#xff08;康师傅带你一站式搞定jdbc&#xff09;_哔哩哔哩_bilibili 目录 JDBC概述 1.1 数据的持久化 1.2 Java中的数据存储技术 1.3 JDBC介绍 1.4 JDBC体系结构 1.5 JDBC程序编写步骤 获取数据库连接 2.1:Dr…

命名实体识别(NER)知识汇总

介绍 命名实体识别&#xff08;Named Entity Recognition&#xff0c;NER&#xff09;是NLP领域中一项基础的信息抽取任务&#xff0c;NER 是关系抽取、知识图谱、问答系统等其他诸多NLP任务的基础。NER从给定的非结构化文本中识别命名实体&#xff0c;并对实体分类&#xff0c…

Python科学计算:绘图1.二维图形

昨天事情有点多&#xff0c;没来得及写&#xff0c;今天写&#xff0c;从今天开始&#xff0c;我所有的代码全部用VScode写&#xff0c;因为我发现&#xff0c;用Pycharm写这些&#xff0c;真的是大材小用了&#xff0c;所以&#xff0c;就简单一些&#xff0c;直接用VScode来写…

k8s 集群,new node无法加入集群

首先 都会在master创建个tokenkubeadm token create然后就往里加&#xff0c;kubeadm join直接报错 &#xff1a;WARNING: kubeadm cannot validate component configs for API groups [kubelet.config.k8s.io kubeproxy.config.k8s.io]这个错误提示是 kubeadm 加入集群时无法验…

第十六章 使用 ^GBLOCKCOPY 进行快速Global复制

文章目录第十六章 使用 ^GBLOCKCOPY 进行快速Global复制^GBLOCKCOPY 的使用运行 ^GBLOCKCOPY第十六章 使用 ^GBLOCKCOPY 进行快速Global复制 ^GBLOCKCOPY 是一个 IRIS 例程&#xff0c;可在数据库之间执行快速全局复制。它有两种操作模式&#xff1a;交互式和批处理。交互模式…

Matlab低功耗蓝牙设备的跟踪方向

使用低功耗蓝牙通信通过设备运动传感器数据跟踪设备方向。 硬件设置 此示例使用 Nordic Thingy:52 设备。Nordic Thingy:52 是一款带有 9 轴运动传感器的低功耗蓝牙设备。该设备提供一组丰富的传感器数据,包括原始加速度计、陀螺仪、指南针和融合数据。此示例使用设备计算的旋…

python学习——【第五弹】

前言 上一篇文章 python学习——【第四弹】中我们学习了不可序列 字符串和可变序列 列表&#xff1b;这篇文章我们接着学习python中的不可变序列 元组。 元组 元组是python内置的数据结构之一, 有序&#xff0c;可多种不同数据类型的元素混合存储&#xff0c;允许有重复数据…

KVM-9、WebVirtMgr 基础及安装使用

目录 - 1. 前言 - 2. webvirtmgr 简介 - 3. webvirtmgr 部署实践 - 3.1 配置 webvirtmgr 主机 - 3.2 kvm node节点配置 - 3.3 控制台和kvm节点交互配置 1. 前言 上一篇&#xff1a;[kvm] Ovirt基础及安装使用 介绍了 ovirt 的安装和基础使用&#xff0c;本篇则介绍更加轻量级…