质数因子
来源:互联网 发布:北京淘宝电商培训 编辑:程序博客网 时间:2024/09/21 08:15
- 题目描述
- 详细描述
- 输入描述
- java实现与解释
题目描述
功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )
最后一个数后面也要有空格
详细描述:
函数接口说明:
public String getResult(long ulDataInput)
输入参数:
long ulDataInput:输入的正整数
返回值:
String
输入描述:
输入一个long型整数
输出描述:
按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格。
java实现与解释
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,
重复执行第一步。
(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。
//最蠢的办法,效率极其低下//牛客测试数据 62ms 9300kimport java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); long number = 0; while(sc.hasNext()) { number = sc.nextLong(); isPrimerFactors(number); } } private static void isPrimerFactors(long num) { long number = num; while(number != 1){ for(int i = 2; i <= number; i++){ if(number % i == 0) { number /= i; System.out.print(i + " "); break; } } } }}
阅读全文
0 0
- 质数因子
- 质数因子
- 质数因子
- 质数因子
- 质数因子
- 质数因子
- 质数因子
- 质数因子
- 质数因子
- 质数因子
- 质数因子
- 质数因子
- 质数因子
- 质数因子
- 质数因子
- 质数因子
- 质数因子
- 质数因子
- 第一写下属于自己的东西
- 数通平台软件的封装库:对象管理库
- SQL学习之排序与过滤
- HDU6071-Lazy Running 最短路+思维
- Java冒泡排序
- 质数因子
- 关于myBstis操作
- 14. Longest Common Prefix
- webpack基础+webpack配置文件常用配置项介绍+webpack-dev-server
- 在matlab中寻找曲线上离原点距离最近的点的坐标的思考
- Android学习之网络请求(volley)二
- 先熟悉python框架,再通过具体应用熟悉掌握。8-5-2017
- HDU 5193 块状链表求带插入删除操作的全局逆序对数
- 优秀的Android图表开源控件