java实现一个整数分解为两个质数乘积
生活随笔
收集整理的這篇文章主要介紹了
java实现一个整数分解为两个质数乘积
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
歡迎大家關(guān)注我的公眾號【老周聊架構(gòu)】,Java后端主流技術(shù)棧的原理、源碼分析、架構(gòu)以及各種互聯(lián)網(wǎng)高并發(fā)、高性能、高可用的解決方案。
看到朋友在群里發(fā)的這個(gè)圖片,筆算了半天索性用代碼實(shí)現(xiàn)!!!
如圖哈哈哈哈哈哈哈哈哈
代碼如下:
package com.test;/*** @author riemann* @date 2019/04/11 23:55*/ public class TestPrimeNumber {public static void main(String[] args) {primeCount(707829217);}private static void primeCount(int num) {StringBuilder sb = new StringBuilder();sb.append(num + "=");int minPrimeNumber = 2;// 定義最小的質(zhì)數(shù)while (minPrimeNumber < num) {if (num % minPrimeNumber == 0) {num = num / minPrimeNumber;sb.append(minPrimeNumber + "*");} else {minPrimeNumber++;}}sb.append(minPrimeNumber);System.out.println(sb.toString());} }output:
707829217=8171*86627總結(jié)
以上是生活随笔為你收集整理的java实现一个整数分解为两个质数乘积的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MongoDB 存放图片
- 下一篇: echarts 自定义图表的那些事