java实现一个整数分解为两个质数乘积
生活随笔
收集整理的這篇文章主要介紹了
java实现一个整数分解为两个质数乘积
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
歡迎大家關注我的公眾號【老周聊架構】,Java后端主流技術棧的原理、源碼分析、架構以及各種互聯網高并發、高性能、高可用的解決方案。
看到朋友在群里發的這個圖片,筆算了半天索性用代碼實現!!!
如圖哈哈哈哈哈哈哈哈哈
代碼如下:
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;// 定義最小的質數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總結
以上是生活随笔為你收集整理的java实现一个整数分解为两个质数乘积的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MongoDB 存放图片
- 下一篇: echarts 自定义图表的那些事