将一个整数分解为质数的乘积的实现方式
生活随笔
收集整理的這篇文章主要介紹了
将一个整数分解为质数的乘积的实现方式
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
????今天參加應(yīng)聘筆試遇到這道題,有點(diǎn)意思,當(dāng)時(shí)一時(shí)沒(méi)有寫完整,回來(lái)稍作整理了一下:
public class Demo {
public static void main(String[] args) {
primeCount(90);
//控制臺(tái)輸出:90=2*3*3*5
}
public static void primeCount(int num) {
StringBuffer sb = new StringBuffer();
sb.append(num + "=");
int primeNumber = 2;// 定義最小的質(zhì)數(shù)
while (primeNumber < num) {
if (num % primeNumber == 0) {
num = num / primeNumber;
sb.append(primeNumber + "*");
} else {
primeNumber++;
}
}
sb.append(primeNumber);
System.out.print(sb.toString());
}
}
總結(jié)
以上是生活随笔為你收集整理的将一个整数分解为质数的乘积的实现方式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Redis哨兵模式(一主二从三哨兵)
- 下一篇: 如何区分网线是几类的_怎么能从网线上看出