image

编辑人: 人逝花落空

calendar2025-06-10

message8

visits826

恒生电子2016年校园招聘笔试题

质因数分解,Pollard Rho因数分解,对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数n,重复执行第一步。
(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

public class ZhiYinShuFenJie2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println(“输入数字”);
int n = scanner.nextInt();
scanner.close();
System.out.print(n+”=”);
for(int i=2;i<=n;i++){ while(n!=i){ if(n%i==0){ System.out.print(i+"*"); n=n/i; }else break; } } System.out.println(n); } }

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:恒生电子2016年校园招聘笔试题

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share